STM32CubeMX+FreeRTOS 定時器os_timer的使用


轉載:https://blog.csdn.net/jacklondonjia/article/details/78497120
在STM32CubeMX的FreeRTOS配置中,使能FreeRTOS的Software Timer功能

 

修改timer的名稱及callback名稱等

 

可以看到,在生成工程的main.c文件的main函數中,有以下code

/* Create the timer(s) */
/* definition and creation of myTimer01 */
osTimerDef(myTimer01, Callback01);
myTimer01Handle = osTimerCreate(osTimer(myTimer01), osTimerPeriodic, NULL);
增加並修改以下代碼

osTimerStart(myTimer01Handle,2000) ; //開啟2秒的定時器

定時器回調函數

/* Callback01 function */
void Callback01(void const * argument)
{
/* USER CODE BEGIN Callback01 */
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5);
/* USER CODE END Callback01 */
}

原文鏈接:https://blog.csdn.net/jacklondonjia/article/details/78497120


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM