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.

[参考译文] MSP430F5638:如何在端口中断服务中使 UART 保持活动状态

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/841775/msp430f5638-how-to-keep-uart-active-while-in-port-interrupt-service

器件型号:MSP430F5638

您好!

我正在为我的应用开发 IAR、我需要在端口2中断服务程序中保持 UART 处于活动状态、并在退出端口2中断之前发送/接收 UART 数据。 (我知道当程序处于中断服务中时其他中断被忽略。) 是否有办法使这成为可能?是否有任何可供参考的示例?

提前感谢。

TL

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

    您好、Terry、

    您可以将外设示例(包含 UART 相关代码)作为编码参考。

    http://dev.ti.com/tirex/explore/node?devices=MSP430F5638&node=ACqEIg-uTRVz9R0KASxlEg__IOGqZri__LATEST

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

    我看不到以上链接中任何可估价的信息。。 简单独特的 UART 操作编码程序对我的问题没有帮助。  

    我期待着有关在程序处于 GPIO 中断服务中时如何使用 UART 的想法。

    #pragma vector = port2_vector
    __interrupt void P2INT (void)
    {
    //我的应用需要在此处接收 UART 数据,可以通过任何方法实现?
    } 

    谢谢。

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

    您好、Terry、

    可能没有符合您要求的特定代码示例。 我们只提供基本函数示例、以向您展示如何使用实现的代码配置器件。 您需要了解示例代码和器件用户指南、以便可以创建自己的代码。  

    对于您的特定问题、只需在中断服务中编写代码以检查 UART IFG 并读取 RX 缓冲区/写入 TX 缓冲区即可。 器件用户指南中介绍了如何让 UART 模块工作。

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

    Wei、

    当已经进入一个中断处理程序时、MSP 忽略所有其它中断。  

    如果您不知道客户问题的答案、请勿打扰主题。 这是一个减少帮助和减少花费的时间!

    总之、我通过读取另一个类似的线程来解决我的问题。