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

如果我使用串行接口通道2作为UART,但复位后输出的第一个数值是0xFFH。

最新更新:2011年10月 06日

Question:

如果我使用串行接口通道2作为UART,但复位后输出的第一个数值是0xFFH。

Answer:

这是一个关于初始化过程的问题。
TxD信号与端口71是共享的。在复位后,它作为输入端口工作。
如果PM71设置为输出,输出锁存器的内容将被输出。
复位后,输出锁存器变为0,因此当端口设置为输出模式时, 一个低电平(与起始位具有相同的电平)被输出。

此状态将保持到输出锁存器被设置为1。
如果这个周期比由波特率决定的1/2位周期更长,这个状态被认为是开始位,就是你的问题中描述的现象。
初始化过程应该按照这个顺序进行:设置P71输出锁存器为1,然后将PM71设置为输出端口。

Suitable Products