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.

[参考译文] AM2634:UART RX FIFO 超时的功能说明和超时中断勘误表

Guru**** 2188665 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1223660/am2634-functional-description-for-uart-rx-fifo-timeout-and-errata-for-timeout-interrupt

器件型号:AM2634

大家好、  

我找不到任何关于 UART RX FIFO 超时和 RX 超时中断生成逻辑的说明。 超时和超限之间有什么区别?  

勘误表中有一个建议:USART-错误地清除/触发超时中断。 这个错误会发生什么情况? 我知道 SDK 已针对此错误实现了权变措施、但如果没有此权变措施、客户仍想知道此错误背后的风险。  

您能否添加/共享此器件的信息?  

Br、  

怎样的  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Will:

    有关 UART 超时和 RX 超时中断生成的其他信息、请参阅第13.1.4.4.8.1.5.7.1章  超时计数器。  

    Unknown 说:
    超时和超限有什么区别?  [/报价]
    • RX 超时:当接收器线(RX)为高电平且持续时间等于编程字长的4倍+ 12位或手动配置的波特时钟数量(如果在超时寄存器中设置了一个值其他零)时、会检测到 RX 空闲条件。 在每个位中间对 RX 进行采样
    • RX 溢出:如果 RX 状态机尝试在 RX FIFO 已满时将数据写入 RX FIFO、则会发生此情况。
    Unknown 说:
    在勘误表中有一条警告:USART-错误地清除/触发超时中断。 这个错误会发生什么情况? 我知道 SDK 已针对此错误实现了权变措施、但如果没有此权变措施、客户仍想知道此错误背后的风险。  [/报价]

    UART 模块具有在读取 RHR/MSR/LSR 寄存器时清除超时中断的逻辑。 指示 RHR/MSR/LSR 已被读取的信号来自于 与超时中断寄存器不同的时钟域。  由于信号在使用前未同步、故障可能会错误地设置或清除超时中断寄存器。  

    不采用该变通办法的风险是、 当读取 RHR/MSR/LSR 寄存器时、可能会设置或清除超时中断。  

    此致、

    埃里克

    [/quote]
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Erik:  

    感谢您的答复。 明白了!  

    Br、  

    怎样的