在上一篇《用STM32Cube+FreeRTOS+Keil5对STM32F0编程之通过USART发送数据》基础之上,将空闲任务中也添加用户代码,使空闲任务和任务一都向USART2发送字符串。
- 只需要编辑 freertos.c 文件
- 已存在的任务1函数如下:
void StartTask1(void const * argument)
{
/* USER CODE BEGIN StartTask1 */
/* Infinite loop */
for(;;)
{
printf("Task 1 is runing \r\n");
osDelay(3000);
}
/* USER CODE END StartTask1 */
}
- 对空闲任务函数进行编辑的最终结果如下:
void StartDefaultTask(void const * argument)
{
/* USER CODE BEGIN StartDefaultTask */
/* Infinite loop */
for(;;)
{
printf("DefaultTask is runing \r\n");
osDelay(3000);
}
/* USER CODE END StartDefaultTask */
}
- 用 SSCOM 接收到的串口数据如下图。