问答

汇集网友智慧,解决技术难题

21ic问答首页 - HC32F460 DMA+AOS异常

DMA 串口 串口发送 os hc32f460 发送

HC32F460 DMA+AOS异常

miuney2026-01-04
为减少串口发送占用过多时间,串口发送采用了DMA+AOS的方式。之前单个串口发送测试正常,但在今天测试产品时,发现多串口同时发送存在发送异常。为此编写了测试程序,现象较为奇怪:当串口2与串口3同时发送数据时,只有串口2能够正常发送,而串口3发送结束时(发送缓冲区中断)未触发AOS启动DMA传输。
这一现象令人不解:难道是AOS本身的特性导致的?在并发场景下,它会丢弃优先级较低的事件吗?

回答 +关注 1
701人浏览 0人回答问题 分享 举报
0 个回答

您需要登录后才可以回复 登录 | 注册