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.

[参考译文] CC2640R2F-Q1:有关 PINCC26XX_setWakeup API 的 GPIO 的问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1108641/cc2640r2f-q1-question-about-gpio-for-pincc26xx_setwakeup-api

器件型号:CC2640R2F-Q1

您好!

我们希望控制 GPIO 高电平或低电平、以便在关断模式下启用外部 LDO (低电平有效)。

正如我所知、在关断模式下、我们应该无法控制 GPIO、在关断后、我们只能记住数据表所述的关断前的 GPIO 值。

但我们使用以下配置通过 PINCC26XX_setWakeup API 在客户硬件上进行了尝试:

const PIN_Config ButtonTableWakeUp[]={

  DIO7 | PIN_INPUT_EN | PIN_PULLDOWN | PINCC26XX_NO_WAKEUP、

   PIN_TERMINATE //终止列表

};

然后 LDO 正常工作、看起来 DIO7实际上在关断模式下下下拉电流。 如果没有"PINCC26XX_setWakeake" 、 LDO 将无法工作、无法确定 DIO7是否为高电平或其他值、但不为低电平。

那么、我的问题是:为什么"PINCC26XX_setWakeake" 可以控制 GPIO 值? 正常 PIN 初始化流程有何不同???  

还是我幸运的一天?? 它不应该起作用??  

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

    您好、爱知、

    您是否已查看 引脚关断 示例和 PINCC26XX TI 驱动程序 API?   PINCC26XX_setWakeup 被设计成根据 所提供的条件初始化 ButtonTableWakeUp 中的引脚以实现唤醒、因此  DIO7 | PIN_INPUT_EN |  PIN_PULLUP | PINCC26XX_NO_WAKEUP 意味着 DIO7将是一个输入下拉、并且在关断模式下不能唤醒器件。

    此致、
    Ryan