各位老师好,我正在调试6747的uart功能,部分参考OMAPL138_StarterWare_1_10_04_01的例程(管教复用设置部分有不同已做修改)。现在uart0的轮循和中断方式是正常的,但是在使用edma方式出现以下现象:收发数据的数量是正确的,并且edma也能实现收到设定数量(20个字节)的数据后再进行转换,但是收发数据都为零(包括接收buffer[RX_BUFFER_SIZE])。请各位老师帮忙分析一下,十分感谢!
tangdaowan:
发送管脚的波形显示发送的数据确实都是零,请各位老师提供一下思路,十分感谢!另外,shadow region channel register 与global channel tegister 有什么区别,谢谢!
tangdaowan:
回复 tangdaowan:
在edma方式发送数据后(调试助手显示全为零),使用UARTCharPut函数发送数据均正常,是不是6747与6748有寄存器不同没注意到,导致配置有问题,请各位老师帮忙分析一下,不胜感谢!
Denny%20Yang99373:
回复 tangdaowan:
需要检查一下PINMUX寄存器配置是否正确。