完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
硬件为STM32F103ZET6:
在使用串口通讯时,在DMA接收模式下,收不到00数据,遇到00数据,好像DMA模式就认为是数据已经结束了一样。 代码调试部分 换成非0数据就能收到 请这个该如何处理 |
|
相关推荐
1个回答
|
|
|
在RT-Thread中使用串口DMA模式接收数据时,遇到接收不到0x00的问题,通常是因为DMA配置或数据处理方式的问题。在STM32中,DMA传输是以字节为单位进行的,0x00并不会被特殊处理。但可能有以下原因导致问题: 1. **数据处理错误**:可能是接收数据的处理逻辑中,将0x00当作字符串结束符(' |

淘帖
834