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:两个 MCU&#39端口之间的 GPIO 16位数据传输

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1421340/msp430f5638-gpio-16-bit-data-transfer-between-two-mcu-s-ports

器件型号:MSP430F5638

工具与软件:

具有一个 MSP430F5638和一个 MSP432P401R MCU 的定制 SBC。 每个 MCU 以2秒的周期运行、大部分时间处于睡眠状态、然后不停地重复。

430 pA (P1+P2)连接至432 PB (P3+P4)

我可以通过 PxIN 和 PxOUT 将一个变量从一个变量发送到另一个变量、但希望每2秒发送一组 INT。 两个 MCU 都无法访问其他存储器空间。 这似乎是一个好主意,当我设计的电路板,但不知道如何进行. 我可能需要的是:在每一端重引导 ISR、发送一个数组元素、直到数组结束。 未找到此类转让的任何 TI 代码示例。

是否有任何这方面的经验或建议?

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

    您可以使用中断功能、但您可能需要使用另外两个 GPIO、就像旧的 PC 并行端口一样:发送方的选通指示数据已就绪、接收器的确认指示它接收到数据。

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

    感谢 Keith、这是一个很好的建议。 我将尝试避免添加更多中断、尤其是两个必须相互交互的 ISR。 一些数据只是字符串、因此其他8位可供控制。 如果任何 INT 能够适应12-14位的要求、它还会释放几个引脚以进行握手。

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

    您不需要中断、如果它以批处理的形式发生、您可以轮询。

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

    我正在这样做的过程中、它应该起作用、标记为已解决。 16位数据很有吸引力、但需要使用 ISR 进行控制、因为 PCB 上没有其他 GPIO 引脚。