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/TMS320F28335:CCS/TMS320F28335

Guru**** 2611705 points
Other Parts Discussed in Thread: TMS320F28335, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/690841/ccs-tms320f28335-ccs-tms320f28335

器件型号:TMS320F28335
Thread 中讨论的其他器件: controlSUITE

工具/软件:Code Composer Studio

我们正在使用 TMS320F28335控制器和 CCS 6.01版本 IDE。我们已确定、  尽管 GPIO-A 数据集寄存器配置为 GPIO 模式和输出方向、但无法设置它。 我已经尝试通过观察窗口更新 GPIO-A 数据集、但它仍然为零。 在此、我随附了代码片段供您参考。

示例代码:

EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO15 =(BT_U16) 0;// GPIO15 AS GPIO15 = 00 */

GpioCtrlRegs.GPADIR.bit.GPIO15 =(BT_U16) 1;// GPIO15 =输出*/

GpioDataRegs.GPASET.bit.GPIO15 =(BT_U16) 1;//加载输出锁存高电平*

EDIS;

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

    您好,Subhash,

    [引用 USER="Subash Sundaresan]GpioCtrlRegs.GPAMUX1.bit.GPIO15 =(BT_U16) 0;// GPIO15作为 GPIO15 = 00 */

    GpioCtrlRegs.GPADIR.bit.GPIO15 =(BT_U16) 1;/* GPIO15 =输出*/[/引用]

    这些寄存器是否已设置? 此外,'BT_U16'的定义是什么?

    [引用 user="Subash Sundaresan"] GpioDataRegs.GPASET.bit.GPIO15 =(BT_U16) 1;//加载输出锁存器高电平*/[/quot]

    让这行代码在后续阶段永远处于" for "或" while "循环中。 或者、请尝试使用 controlSUITE 中的'GPIO_toggle'示例代码。

    此致、

    Gautam

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Gautam、
    非常感谢! 是方向寄存器设置为1、MUX 默认为0。 "BT_U16"是 typedef 至"unsigned short int"。 但我们无法设置数据集寄存器。 我将检查来自 TI 示例项目的 GPIO 代码。

    谢谢、
    Subash