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.

[参考译文] MSP430I2041:用于校准和数据传输的 UART 端口

Guru**** 2587345 points
Other Parts Discussed in Thread: MSP430I2041

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1119058/msp430i2041-uart-port-used-for-calibration-and-data-transmition

器件型号:MSP430I2041

MSP430I2041有一个 UART、用于通过 EMDC 校准 EVM。 当 EVM 处于测量模式时、我希望使用此 UART 进行通信。 我使用了一个开关。 当开关为高电平时、UART 用于校准、当开关为低电平时、该 UART 用于数据通信。

如何通过在默认代码中修改来实现这一点。 请建议我。

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

    我认为您无需使用开关、只需在默认 CMD 中添加自定义 CMD。 您可能需要更改此器件代码:

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

    在测量模式下、我使用 UART 端口进行数据通信。 EVM 与 esp32连接、后者向 EVM"A"发送命令以获取相位 A 相关数据。 当 EVM 收到此命令时、它会传输 A 相数据。 我为此使用中断。

    并注释掉 UART.c 中的 UART 中断服务例程

    它工作正常。 但在本例中、EVM 不与 EMDC 通信。

    我 不知道 packet.c 中的默认 CMD 有何变化、以在   两种模式下使用输出开关运行 EVM。

    请告诉我如何更改默认 CMD  

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

    您可以看到此函数添加了许多 CMD 侦听器、您 也可以添加自己的 CMD。

    如果 CMD0和 CMD1匹配、则返回 true 并将数据包更改为处理程序结构。