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/TMS320F2.8335万:F2.8335万

Guru**** 2551110 points
Other Parts Discussed in Thread: CONTROLSUITE

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

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

部件号:TMS320F2.8335万
主题:controlSUITE中讨论的其他部件

工具/软件:Code Composer Studio

大家好,

我编写了逻辑来生成交换信号并分配给GPIO引脚。但我没有得到输出。 在哪里可能会出现问题?

请在它上放一些灯。

此致

Richa

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

    这个问题可能是许多可能性之一。 检查是否已将GPIO引脚配置为输出(引脚默认为通电时的输入)。 如果您使用的是任何外围设备,请检查是否已对这些外围设备启用时钟,然后再写入其寄存器。

    controlSUITE中的头文件应该会对您有所帮助,特别是其中的"gPIO_setup"和"gPIO_Togg"示例。 如果您在controlSUITE的默认位置安装了controlSUITE,则示例将位于:
    C:\ti\controlSUITE\DEVICE_SUPPORT\F2833x\v142\DSP2833x_Examples_ccsv5</s>2833

    此致,

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

    gpioCtrlRegs.GPADIR.bit.GPIO19 = 1;
    gpioCtrlRegs.GPADIR.bit.GPIO18 = 1;
    gpioCtrlRegs.GPADIR.bit.GPIO17 = 1;
    gpioCtrlRegs.GPADIR.bit.GPIO16 = 1;
    gpioCtrlRegs.GPADIR.bit.GPIO15 = 1;
    gpioCtrlRegs.GPADIR.bit.GPIO14 = 1;
    gpioCtrlRegs.GPADIR.bit.GPIO13 = 1;
    gpioCtrlRegs.GPADIR.bit.GPIO12 = 1;

    在几行代码后生成逻辑
    GpioDataRegs.GPADAT.bit.GPIO12 = GPU[0];
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您如何将数据写入PIN?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Richa,

    这些寄存器受EALLOW保护。 请检查EALLOW是否已启用。

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

    您好Manoj,

    我已启用EALLOW

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

    这是代码。GPL[0]具有交换信号的信息,并分配给GPIO 16。然后在每个Delay()循环时,GPIO引脚分配将切换。 请建议进行任何修改或可能出现的错误!!


    GpioDataRegs.GPADAT.bit.GPIO16 = GPL[0];
    Delay();
    ////////////////
    CH1[I]= il;
    I++;
    IF (I=IMAX)

    I = 0;
    }


    EALLOW;
    SysCtrlRegs.WDKEY = 0xAA;//服务WD #2
    EDIS;
    PieCtrlRegs.PIEACG.ALL = PIEACK_GROUP1;

    GpioDataRegs.GPBCLEAR.bit.GPIO49 = 1;
    }

    ////////////
    作废延迟(作废)

    对于(d1=0;d1<=2;d1+)

    ASM ("NOP");
    }
    }

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

    Richa,

    Manoj在GPIO方向控制代码之前谈到EALLOW。 如果您可以发布包括GPIO设置和切换在内的完整代码,这将非常好。

    Vivek Singh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    将无法发布完整代码。是,在GPIO方向控制之前启用EALLOW。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Richa,

    请参阅找到的GPIO切换示例<controlSUITE>\DEVICE_SUPPORT\F2833x\v142\DSP2823x_Examples_ccsv5\GPIO切2823切换。

    此致,

    Manoj