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

确保设置TXS20为FFH,然后在执行下一发送之前将其置1。则若在发送期间重写ASIM20,那么随后的发送可能不被执行。

最新更新:2011年10月 07日

Question:

这个问题是关于在uPD789074的UART方式下的禁止发送和恢复发送的。
用户手册中的描述如下:

(A) "确保设置发送移位寄存器20 (TXS20)为FFH,然后在执行下一发送之前将TXE20设置为1。" (在警告(3) 关于UART模式中) (B) "在发送操作期间不要重写异步串口接口模式寄存器20(ASIM20)。 如果在发送期间重写ASIM20寄存器,随后的发送可能不被执行。" (在(c)发送中的警告)


是否可以解释为:如果在(A)中的设置被执行,那么在(B)中描述的状态不会发生?

Answer:

不,那不正确。
手册中(A)中描述的重启过程只是在发送操作通过清除TXE00被停止之后的一个简单的重启。
(B)中,包含了所有其它类型的重写操作, 这一段里指出了在某些情况下将不可能进行的发送操作。
这不代表满足(B)中描述的所有状态都可以通过使用(A)中描述的过程得到恢复。
在发送期间,千万小心不要改变任何发送条件。

Suitable Products