轉載: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