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.

[参考译文] CCS/TM4C129ENCPDT:TM4C129ENCPDT

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/590253/ccs-tm4c129encpdt-tm4c129encpdt

器件型号:TM4C129ENCPDT

工具/软件:Code Composer Studio

我正在使用 Code Composer 下的 TM4C129ENCPDTI3进行开发。  我已经意识到、在 CCS 下、有几个软件问题不再由该处理器按照过去的方式进行管理、因此可用的博客不再有效。

我有 UART RxD 和 GPIO 输入、需要在中断条件下运行。  我很难找到将 UART RxD 和输入从任务驱动中移开并分配给 ISR 的"电流"方法。  能否有人为我提供正确的方法和一些简单的示例代码。  谢谢

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

    Mark、您好!

    您的陈述在"过去"是什么以及哪些博客是这些方面有点令人困惑...

    您是否知道如何生成任何中断?

    请访问 ti.com/tivaware 并下载整个 Tivaware 驱动程序库。 这里有很多更新的示例。 在/docs 文件夹中、有一本大型.pdf 手册(一本~4MB)、其中包含硬件工作所需的所有函数的详细说明。 这里有一些示例可帮助您更快地实现目标。

    正如一个指南:CCS 现在为7.1、而 Tivaware 为~2.1.4。

    具体来说、有关 UART 中断的检查清单基本上是:

    1. 在有引脚的位置启用 GPIO 端口
    2. 将这些引脚配置为 UART
    3. 启用 UART 外设
    4. 配置 UART 设置
    5. 启用 UART 中断并配置中断触发器
    6. 为 UART 启用系统中断
    7. 启用通用系统中断
    8. 在启动文件中注册 UART 中断功能。
    9. 在中断服务例程内、检查中断原因、将其清除、将 FIFO 缓冲区复制到您自己的缓冲区、设置一个标志、以便稍后处理传入字节并退出 ISR

    这在很大程度上是大多数外设的中断方法。

    此致

    布鲁诺