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.

[参考译文] TMS320F280039C:将 GPIO18-X2用作 GPIO

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1170951/tms320f280039c-using-gpio18-x2-as-a-gpio

器件型号:TMS320F280039C

您好!  

我有一个连接到 X1的外部振荡器。 X2未连接。 我需要使用 X2作为 GPIO18。  

我按如下方式配置了 GPIO、但它似乎仍然不起作用:

Fullscreen
1
2
3
4
5
GPIO_setPinConfig(GPIO_18_GPIO18);
GPIO_setDirectionMode(GPIO18_WDOGPET, GPIO_DIR_MODE_OUT);
GPIO_setPadConfig(GPIO18_WDOGPET, GPIO_PIN_TYPE_STD);
GPIO_setQualificationMode(GPIO18_WDOGPET, GPIO_QUAL_ASYNC);
GPIO_writePin(GPIO18_WDOGPET, 1); // Init to 1, active low pet
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

看一下 TRM、我似乎需要更改 XTALCR 位。 执行此操作的代码是什么?  

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

    您可以尝试:

    Fullscreen
    1
    SysCtl_selectXTALSingleEnded();
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    请查看 sysctl.h 中的文档

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

    我有 GPIO18在工作! 这就是需要做的-  

     

    在 device.h 中–使用 SYSCTL_OSCSRC_XTAL_SE

     

    现在、当我测试连接到 GPIO18的看门狗并使用我的代码停止对其进行设置时、它就会起作用。 感谢您的帮助!