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.

[参考译文] TMS320F28377D:在将 GPyDIR 设置为 1 之前将 CPU2's GPIOx 设置为高电平或低电平。

Guru**** 2551110 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1567191/tms320f28377d-to-make-cpu2-s-gpiox-hi-or-lo-before-setting-gpydir-to-1

器件型号:TMS320F28377D


工具/软件:

你好。

我将 CPU1 上 GPIOx 上的 GPyDAT 设置为 1、但当我将 GPIOx 上的 GPyCSEL 设置为 CPU2 时、GPyDAT 将变为 0。

我希望它保持 1。

我想在将 GPyDIR 设置为 1 之前设置 GPIOx 是为高电平还是低电平。

有没有办法做到这一点?

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

    您好、

    当您将 GPIO 的所有权从 CPU1 切换到 CPU2 时、CPU2 会将 GPIO 驱动至低电平(因为此寄存器的 CPU2 默认值为 0)。 在写入 GPyCSEL 之前、您应该能够写入、将 CPU2 中的 GPyDAT(虽然它由 CPU1 拥有)设置为 1、然后在切换所有权时、CPU2 将使用您设置的值(即 1)


    此致、

    彼得