"); //-->
代码:
/*
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;
}仿真效果图


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。