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.

[参考译文] GpioDataRegs.GPACLEAR 有疑问?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/586400/gpiodataregs-gpaclear-doubt

大家好、

我´m 使用 F28335 PGF controlCARD 1.0学习 DSP。 ´m 我执行一个简单的测试来了解 GpioDataRegs.GPACLEAR.bit。 请参阅以下代码:

//我的程序被剪切

EALLOW;
GpioCtrlRegs.GPAMUX1.ALL = 0;// GPIO15... GPIO0 =通用尸体 I/O
GpioCtrlRegs.GPAMUX2.ALL = 0;// GPIO31... GPIO16 =通用 I/O
GpioCtrlRegs.GPBMUX1.ALL = 0;// GPIO47... GPIO32 =通用 I/O
GpioCtrlRegs.GPBMUX2.ALL = 0;// GPIO63... GPIO48 =通用 I/O
GpioCtrlRegs.GPCMUX1.ALL = 0;// GPIO79... GPIO64 =通用 I/O
GpioCtrlRegs.GPCMUX2.ALL = 0;// GPIO87... GPIO80 =通用 I/O

GpioCtrlRegs.GPADIR.ALL = 0;
GpioCtrlRegs.GPADIR.bit.GPIO31 = 1;// LED 打开

GpioDataRegs.GPADAT.bit.GPIO31 = 1;// LED 关闭
GpioDataRegs.GPADD.bit.GPIO31 = 0;// LED 打开

GpioDataRegs.GPACLEAR.bit.GPIO31 = 1;//未发生任何情况、LED 继续亮起
GpioDataRegs.GPACLEAR.bit.GPIO31 = 0;//未发生任何情况、LED 继续亮起

//我的程序的剪切结束

在最后两行中、当执行 GpioDataRegs.GPACLEAR.bit.GPIO31 = 1时、我预计我的控制卡的 LED 2会关闭、但它会继续打开。 如果执行 GpioDataRegs.GPACLEAR.bit.GPIO31 = 0行、它继续。  

是否有人可以帮助我或指明有关 GPACLEAR 的文档?

在我的测试中、我了解 GPATOGGLE 和 GPASET、但 GPACLEAR 不是很清楚。

在高级方面、谢谢您、

Geraldo。

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

    您好!

    有关 相关信息、请参阅此 wiki 页面。

    Vivek Singh

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

    感谢你的帮助。 我想我明白了。

    顺便说一下、GPIO 的默认高电平是否配置为输出? 在我的示例中、清除运行仅用于将控制套件的端口电平从低电平变为高电平、LED2打开。 是吗?

    GpioDataRegs.GPACLEAR.bit.GPIO31 = 1;

    谢谢、

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

    我´ve´m 检查了控制卡的布局、现在我知道 GPIO 的默认级别、尤其是 LED2和 LED3。 它们在 GPIO 中以低电平打开。

    谢谢、

    Geraldo。