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.

关于2812的SCIA与SCIB的问题

最近要利用2812的SCI进行通信,然后就仿照各种教材写了一个通信例程,实验的时候采用的SCIB,结果发送、接收都正常。

然后想移植到SCIA,因此初始化寄存器、中断等等两个SCI模块完全一样(当然B换成了A)。

但是奇怪的是SCIA只能接收不能发送?这是为什么?

设置断点看SCIA发送的执行情况,发现发送过程中SciaRegs.SCITXBUF里面确实是要发送的内容,但是用示波器看SCIATX就是没有波形,引脚始终高电平。

也查过网上其他人的类似问题,排除了一些可能,比如查看过SCIA的时钟,也是开启的;曾经还以为是SCIB会影响SCIA,但是注释掉SCIB的内容SCIA还是不能发送。。。

 

求各位高手解答!