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
Talk is cheap, show me the code