串口使用dma模式,测试程序自发自收建了两个线程一个读一个写,波特率使用230400.
当连续写入的数据量超过8k时数据会出现覆盖的情况(9k只能收到后1k),我试了试每写完8K就休眠一会数据可以完整收到。
PS:中断模式数据也可以完整收到,不需要休眠。
请问是不是驱动哪里需要修改一下呢,还是说咱这dma就得这么用啊?
串口使用dma模式,测试程序自发自收建了两个线程一个读一个写,波特率使用230400.
当连续写入的数据量超过8k时数据会出现覆盖的情况(9k只能收到后1k),我试了试每写完8K就休眠一会数据可以完整收到。
PS:中断模式数据也可以完整收到,不需要休眠。
请问是不是驱动哪里需要修改一下呢,还是说咱这dma就得这么用啊?