首页 / 资讯中心 / 文章详情

FreeRTOS实战教程-第七章

FreeRTOS实战教程-第七章 ★ FEATURED ARTICLE
第七章 时间管理 —— 改造 08_BTIM7.1 实验回顾:裸机版基本定时器08_BTIM用 TIM6 每 500ms 产生一次中断翻转 LED1;主循环负责每 200ms 翻转 LED0:/* tim.c:TIM6 = 72MHz / 7200 = 10kHz 计数,计满 5000 次 = 500ms */htim6.Init.Prescaler=7200-1;htim6.Init.Period=5000-1;HAL_TIM_Base_Start_IT(htim6);/* 开中断 *//* 中断回调:翻转 LED1 */voidHAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef*htim){if(htim-Instance==TIM6){LED1_TOGGLE();}}/* main.c 主循环:翻转 LED0 */while(1){LED0_TOGGLE();delay_ms(
阅读完成 · 觉得有帮助?
咨询建站