可以实现
建议你做成这样,发送和接收都使用DMA(或者发送用DMA,接收使用中断)
首先:接收数据需要断帧和解析。解析完毕之后转发或者处理都放在主函数执行。
中断里面只干一件事,把数据保存下来,不管对错。判断等拿到主函数处理
需要发送数据时,直接把数据传给DMA即可,不需要等待。
另外,数据帧断帧这个需要做好,不然整个通讯可能都存在问题,这个是关键。建议使用串口的IDLE中断
可以实现
建议你做成这样,发送和接收都使用DMA(或者发送用DMA,接收使用中断)
首先:接收数据需要断帧和解析。解析完毕之后转发或者处理都放在主函数执行。
中断里面只干一件事,把数据保存下来,不管对错。判断等拿到主函数处理
需要发送数据时,直接把数据传给DMA即可,不需要等待。
另外,数据帧断帧这个需要做好,不然整个通讯可能都存在问题,这个是关键。建议使用串口的IDLE中断
举报