"); //-->
代码:
/* demo4: xTimerCreate的使用。 * 使用 xTimerCreate 创建软件定时器,并指定回调函数 * 使用 xTimerStart 启动定时器 * 启动调度器 * 在回调函数中进行处理 */ #include <avr/io.h> #include "FreeRTOS.h" #include "timers.h" #include "task.h" #include "cfg.h" #include "macromcu.h" xTimerHandle xTmr; long cnt; void vTimerCallback( xTimerHandle pxTimer ) { PININV(LED1); cnt++; } int main() { PINDIR(LED1, PIN_OUTPUT); xTmr = xTimerCreate("Timer", 500 / portTICK_RATE_MS, pdTRUE, 1, vTimerCallback); xTimerStart(xTmr, 0); vTaskStartScheduler(); while(1); return 0; }
仿真效果图
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。