注意了,运行这个程序必须下载最新的ASF里边有FreeRTOS组件。
其实我这个程序是自己根据提示编程的,资料就是ASF里的Debug Print Service for FreeRTOS
我把串口换成LED灯,毕竟简单多了,但是无论多简间,它也叫FreeRTOS.
以下是运行截图:
这个是参考页面:
ASF中一定要包含FreeRTOS组件
以下是程序清单:
#include <asf.h>
static void main_task(void *params)
{
do {
port_pin_toggle_output_level(LED0_PIN);
vTaskDelay(1000 / portTICK_RATE_MS);
}
while(1);
}
int main (void)
{
system_init();
xTaskCreate(&main_task, (const char *)"Main task", configMINIMAL_STACK_SIZE + 100, NULL, tskIDLE_PRIORITY + 2, NULL);
vTaskStartScheduler();
}
运行结果LED0一亮一灭的。
|