iMX8MM yocto
内核版本:5.4.7 (yocto 3.0)
soc:imx8mm
使用附件测试程序,通过两线串口连接PC和IMX8。在IMX端运行程序“./test /dev/ttymxc2 9600”。在PC端,设置一个随机串,间隔10ms循环传输,如下图。
IMX 端附带的测试程序每秒接收 20 个字节。由于IMX端的接收速度比PC端的发送速度慢,IMX端的接收缓冲区很快变满并溢出。此时发现IMX端的应用程序无法通过ttymxc2接收数据。
我们假设在这种测试 情况下imx_uart_dma_rx_callback 函数有问题 (/drivers/tty/serial/imx.c)
您有解决此问题的想法吗?
更多回帖