在main.c中添加
#include "FreeRTOS.h"
#include "task.h"
TaskHandle_t LED1Task_Handler;
TaskHandle_t LED2Task_Handler;
void led1_task(void *pvParameters)
{
while(1)
{
printf("LED1 task runningrn");
vTaskDelay(1000);
}
}
void led2_task(void *pvParameters)
{
while(1)
{
printf("LED2 task runningrn");
vTaskDelay(1000);
}
}
修改int main(void)如下:
int main(void)
{
System_Init();
Uart_Init(115200); // UART2: PA2 PA3
/* GPIO_OUTPUT、GPIO_INT、GPIO_PC13、LED_BLINK */
//APP_GPIO_Test(GPIO_INT);
xTaskCreate(led1_task, "led1_task", 128, NULL, 2, &LED1Task_Handler);
xTaskCreate(led2_task, "led2_task", 128, NULL, 3, &LED2Task_Handler);
vTaskStartScheduler();
// while(1)
// {
// }
}
编译 下载到demo板,打开串口: