跳转到主内容
Knowledgebase
Home
Renesas Electronics China - Knowledgebase

uPD789022中想用UART通讯功能接收数据,但用接收缓冲寄存器(RXB00)时无法获得数据。为什么?

最新更新:2011年10月 07日

Question:

在uPD789022中,我想使用UART通讯功能接收数据, 但是使用接收缓冲寄存器(RXB00)时无法获得数据。
(RXB00获得的数据:所有的数据是00h。)
您能指出一个可能的原因吗?
(内部的时钟作为时钟使用。)
下列设置被用作在UART通讯下的接收设置

1.CSIM00 = 00h
2.BRGC00 = 10h
3.ASIM00 = FCh
4.PM20 = 1

Answer:

PM20设置为1,但是PM22(RxD引脚)可能没有被设置为1(输入)?
当PM22是0时,引脚变为输出,正常的数据无法被接收。
请检查这点。

Suitable Products