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.

[参考译文] TM4C123FH6PM:UART 中断 ISR 跳转

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/887231/tm4c123fh6pm-uart-interrupt-isr-jump

器件型号:TM4C123FH6PM

尊敬的 所有 TI 工程师 和 社区:  

我正在等待您的回复

我创建了一个新主题、并将问题附加到下面的地址。

 https://e2e.ti.com/support/microcontrollers/other/f/908/p/885622/3279063#3279063 

Q1> UART0跳转到 ISR 并接收数据。 但 UART1、3、2、5、7无法跳转到 ISR。

    请解释错误的地方。

此致、

Jame、Shin

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

    您好!

     如果可以使 UART0正常工作、则没有其他 UARTx 不工作的原因。 也许这是一个简单的缺失。 我建议您尝试 UART1。 在可以使 UART1正常工作之前、请勿合并所有 UART1、2、3、5、7。

     需要检查的事项包括:

     -如果在启动文件中为 UART1定义了中断矢量。  

     -如果为 UART1TX 和 UART1RX 引脚配置了正确的引脚多路复用器

     -是否已为 UART1 RX 和 TX 启用中断,以及是否已在 NVIC 级别启用 UART1。  

     -如果您以前使用的是 UART0,则应仔细检查是否搜索 UART0_BASE 并将其替换为 UART1_BASE。

     -您是否有数据进出 UART1 TX 和 RX?

     -在寄存器浏览器窗口中检查 UART1寄存器,并与工作中的 UART0进行比较。 哪些寄存器看起来不同以及原因。

     以下是调试应用的提示。 在添加多个 UARTx 或任何模块之前、请始终从简单设置(即仅 UART1)开始。   

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

    您好、 Charles、

    解决了核对表指南。

    GPIO 基本特殊功能的 UART 0不需要 GPIOPinConfigure ()功能。

    需要其他 UART。 粗心复制和粘贴重复来源。

    我感到放心。 很遗憾我是一只慢海龟。

    我从查尔斯的聪明建议中学到了很多。

    谢谢你。

    此致、

    Jame、Shin