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/MSP430FR2000:从 UART 为 RTCMOD 生成16位数据

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/701148/ccs-msp430fr2000-make-a-16-bit-data-from-uart-for-rtcmod

器件型号:MSP430FR2000

工具/软件:Code Composer Studio

您好!

我正在通过 UART 从主机 MCU 接收数据、并将其加载到 RTCMOD 中。 UART 的 RX 缓冲器是8位、而 RTCMOD 是16位。 我正在尝试最大程度地增加 RTCMOD 计数、因此我必须通过 UART 接收2次、然后将其加载到 RTCMOD 中。 我不熟悉 MSP430编程、如何做到这一点。

此致、

Prudhvi Sagar

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

    我建议查看我们的 MSPFR2000代码示例、如下所示。 有几个 UART 示例以及 RTC 示例应该很有用。 如果您有其他具体问题、请告诉我。 谢谢!

    www.ti.com/.../slac715
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我能够同时使用 RTC 和 UART、但无法附加2个字节来生成16位数据。

    此致、
    Prudhvi Sagar
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    unsigned char lowbyte = receive_不知 为何();//(根据需要重新排序以匹配数据排序)
    unsigned char highbyte = receive_不知 为何();
    unsigned rtcword =(unsigned) highbyte << 8)|(unsigned) lowbyte << 0);