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.

[参考译文] LP-EM-CC2340R5:如何更改 LED 的 GPIO 引脚配置

Guru**** 2463330 points
Other Parts Discussed in Thread: CC2340R5, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1416077/lp-em-cc2340r5-how-do-i-change-the-gpio-pin-configuration-of-my-led

器件型号:LP-EM-CC2340R5
主题中讨论的其他器件:CC2340R5SysConfig

工具与软件:

您好、TI

我们使用自行设计的电路板、然后 LED 在引脚上发生变化。 如何更改 LED 的引脚? 我在 syscfg 中找不到用于更改引脚的配置选项。

我是在 buttonled_LP_EM_CC2340R5_freertos_ticlang 示例中开发的。

此致

普雷斯顿

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

    尊敬的 Peisheng:

    感谢您的咨询。

    您可以通过 SysConfig 执行此操作。 请看一下下面的屏幕截图。

    希望这对您有所帮助。

    David。

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

    您好、 David

    我发现在 buttonled 示例中无法更改映像中指示的选项、但在 basic_ble 示例中可以更改这些选项

    按钮式示例:

    basic_ble 示例:

    以下是按钮式示例中的代码、用于在打开名为 CONFIG_LED_0的器件后获取句柄并控制 LED 器件。  如何获得器件名称 CONFIG_LED_0? 如何控制 basic_ble 示例中的 LED? 我想控制 LED 的打开、关闭和闪烁、但 我不知道 basic_ble 示例中 LED 的器件名称是什么。

        /* Open LED0 and LED1 with default params */
        LED_Params_init(&ledParams);
        ledHandle[CONFIG_LED_0] = LED_open(CONFIG_LED_0, &ledParams);
        ledHandle[CONFIG_LED_1] = LED_open(CONFIG_LED_1, &ledParams);

    此致

    普雷斯顿

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

    您好、Preston、

    必须通过 SysConfig 中的按钮部分对其进行修改。

    我看到这可能会让人困惑。 CONFIG_Button_X 和 Make CONFIG_LED_X 对指定的硬件索引进行引用
    用于打开 LED/按钮的配置、可在 ti_drivers_config.h 中找到这些配置(由 SysConfig 生成/修改的文件)、并将其包含在驱动程序定义中。 CONFIG_Button_0设置为0且 CONFIG_Button_1设置为1、因为 LaunchPad 仅有有限的2个按钮、LED 也是如此。 CONFIG_Button/LED_GPIO_xxx 引用 GPIO DIO 本身。

    如果这有帮助、请告诉我。

    BR、

    David。

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

    您好、 David

    在 basic_ble 示例中、ti_drivers_config.h 中没有 CONFIG_LED_X 的定义 这是否意味着我需要在 ti_drivers_config.h 中手动添加 CONFIG_LED_X 的定义?  下图显示了 ble_basic 示例的 ti_driver_config.h、但未定义 CONFIG_LED_X

    我无法从 syscfg 生成 CONFIG_LED_X、因为在 syscfg 中无法添加 LED (但可以选择添加按钮、这也是我的困惑)。

    请帮助我解决这些困惑。谢谢!

    此致

    普雷斯顿

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

    您好、Preston、

    我知道此特定示例中的 SysConfig 可能会让我们感到困惑、因为其中未启用 LED 驱动程序接口。 无论我认为对于您所描述的应用、您只需使用 GPIO 驱动程序本身就可以摆脱这种情况。 我建议查看以下文档: https://dev.ti.com/tirex/explore/node?devtools=LP-EM-CC2340R5&node=A__AORV2P9xKyaQCr.Dunw8Rg__com.ti.SIMPLELINK_LOWPOWER_F3_SDK__58mgN04__LATEST

    您可以使用 GPIO_write()或 GPIO_toggle 等函数。

    希望这对您有所帮助。

    David。