使用的编译环境是CCS5.3,用的板子是tmdxevm6678l,使用的程序是论坛上给出的UART例程,在调试UART接口时遇到没有任何现象显示的问题。
我们调试的步骤如下:
1.下图显示的是我们程序运行完后的结果,小助手里没有任何输出数据显示
2.程序想通过UART发送出helloworld。
3.程序做了一些时钟,内存的初始化工作。
4.程序对UART做了一些初始化工作。程序是通过中断方式发送数据的。可是我们不管是使用原程序,用中断发送数据,还是注释掉中断程序,直接发送数据,都没有任何现象显示。
我们还尝试改写了一下keystone uartwrite busy函数,是参考官方给出的例程改的,如上图。因为我们看到手册说THR寄存器是可写的,而RBR寄存器是只读的。原程序是把字符串写到RBR里面。在没有现象显示后,我们看了这个程序,对这里不太理解,以为是这里有问题,但是改了还是没有现象。
我们的板子是下图这么连接的
下载这个程序的说明里,说是可以直接在开发板上编译运行,不知道我们哪里操作不对,为什么一点现象都没有???