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.

[参考译文] LAUNHHXL-F280049C:GPIO18和其他 GPIO 之间的配置差异

Guru**** 2590100 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1083087/launchxl-f280049c-configuration-difference-between-gpio18-and-other-gpios

部件号:LAUNHHXL-F280049C
“线程:sysconfig”中讨论的其它部分

尊敬的团队:

数据表上有说明:

通用输入输出18. 该引脚及其数字 mux 选项仅在 INTOSC 计时系统且 X1具有外部下拉电阻器(推荐1 kΩ)时才可使用。

我的客户希望将 GPIO18配置为 PWM6A 输出。 他作了以下修改:

在  Initsysctrl()中,他将  InitSysPll (Xtal_OSC,IMULT_10,FMULT_0,PLLCLK_BY_1)更改为   InitSysPll (INT_OSC2,IMULT_10,FMULT_0,PLLCLK_By_1);

并 将  GPIO18的 GPyGMUXn.GPIOz 和 GPyMUXn.GPIOz 寄存器位设置为5 (即 EPWM6函数),

之后,请相应地配置 EPWM6。

但是,完成上述配置后,GPIO18的输出始终很低,其他引脚可以正常工作。

是否还有其他需要配置的内容?

此致

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

    您好,

    如果我理解正确,GPyGMUXn.GPIOz 和 GPyMUXn.GPIOz 都设置为5。 正确答案是:
    GPyGMUXn.GPIOz = 1.
    GPyMUXn.GPIOz = 1.
    要在 SPRUI33D 页869表8-6中进行比较,请设置。

    如果设置正确,则可能未正确定义方向。 在 GPADIR.Bit.GPIO18中,它应该是1,因此它被定义为输出。

    此致
    莱昂

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

    莱昂是对的,你不能将两者都设置为5。 将两者的位组合设置为模式5。 因此 GMUX 为1,MUX 为1。

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

    尝试使用 sysconfig 生成 PIN 码和其他初始化:

    https://www.ti.com/lit/spracx3