[STM32F1] F1移植FreeRTOS后串口输出乱了

[复制链接]
312|10
 楼主| 万图 发表于 2025-6-22 07:34 | 显示全部楼层 |阅读模式
没加RTOS时打印很稳,加了之后偶尔乱码,是不是任务优先级不对?
Clyde011 发表于 2025-6-22 07:38 | 显示全部楼层
你换个串口试试,可能口被复用。
公羊子丹 发表于 2025-6-22 07:39 | 显示全部楼层
看看串口任务的优先级是不是太低。
周半梅 发表于 2025-6-22 07:40 | 显示全部楼层
串口打印函数进了临界段没有?
帛灿灿 发表于 2025-6-22 07:41 | 显示全部楼层
建议用消息队列给串口任务发数据。
童雨竹 发表于 2025-6-22 07:42 | 显示全部楼层
我用的环形缓冲+信号量控制,不卡。
 楼主| 万图 发表于 2025-6-22 07:43 | 显示全部楼层
F1用RTOS之后节奏变了,打印别太频繁。
Wordsworth 发表于 2025-6-22 07:44 | 显示全部楼层
是不是中断里调了printf?那样肯定错。
Bblythe 发表于 2025-6-22 07:44 | 显示全部楼层
看看是不是任务切换打断了输出。
Pulitzer 发表于 2025-6-22 07:45 | 显示全部楼层
DMA配合RTOS效果最好,不卡字。
Uriah 发表于 2025-6-22 07:46 | 显示全部楼层
HAL库有些版本串口不太兼容RTOS。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

152

主题

5845

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部