各位老师好,我正在调试6747的uart功能,部分参考OMAPL138_StarterWare_1_10_04_01的例程(管教复用设置部分有不同已做修改)。现在uart0的轮循和中断方式是正常的,但是在使用edma方式出现以下现象:收发数据的数量是正确的,并且edma也能实现收到设定数量(20个字节)的数据后再进行转换,但是收发数据都为零(包括接收buffer[RX_BUFFER_SIZE])。请各位老师帮忙分析一下,十分感谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位老师好,我正在调试6747的uart功能,部分参考OMAPL138_StarterWare_1_10_04_01的例程(管教复用设置部分有不同已做修改)。现在uart0的轮循和中断方式是正常的,但是在使用edma方式出现以下现象:收发数据的数量是正确的,并且edma也能实现收到设定数量(20个字节)的数据后再进行转换,但是收发数据都为零(包括接收buffer[RX_BUFFER_SIZE])。请各位老师帮忙分析一下,十分感谢!
在edma方式发送数据后(调试助手显示全为零),使用UARTCharPut函数发送数据均正常,是不是6747与6748有寄存器不同没注意到,导致配置有问题,请各位老师帮忙分析一下,不胜感谢!
需要检查一下PINMUX寄存器配置是否正确。