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.

[参考译文] TM4C123BE6PM:将 UART 的 FIFO 从启用切换到禁用时

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/687791/tm4c123be6pm-when-switching-fifo-of-uart-from-enable-to-disable

器件型号:TM4C123BE6PM

大家好、

在当前程序中、首先将 UART FIFO 设置为启用、然后在运行期间将 FIFO 切换为禁用。

执行此操作时、将发生溢出错误。

在禁用 FIFO 之前、是否需要执行 FIFO 的虚拟读取来清空 FIFO?

如果清空 FIFO 后禁用 FIFO 设置、则不会发生溢出错误。

此致、

Sasaki

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

    您好、Sasaki-San、

    [报价用户="S.Sasaki"]执行此操作时,将发生溢出错误。

    这是一个问题、还是您在禁用 FIFO 后发现的问题、FIFO 中仍有数据。 我建议您先读取 FIFO、然后再禁用 FIFO、以避免丢失任何数据。

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

    您好、Charles-San、

    感谢您的支持。

    [报价用户="Charles Tsaaaa">这是一个问题、还是您在禁用 FIFO 后发现的问题、因为数据仍在 FIFO 中。 我建议您先读取 FIFO、然后再禁用 FIFO、以避免丢失任何数据。

    是的。 这是问题。  

    我想知道 FIFO 是否应为空。

    问题解决了。

    此致、

    Sasaki