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/TM4C123GH6PM:SW1是否可以连接到 WAKE 引脚?

Guru**** 2478765 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/693807/ccs-tm4c123gh6pm-can-sw1-can-be-connected-to-wake-pin

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

我在 TM4C123GXL (Tiva C 系列) Launchpad 中尝试休眠示例。 程序工作正常、即 LED 亮起表示唤醒条件持续4秒、熄灭持续5秒表示 MCU 进入休眠状态。

MCU 可通过2种方法唤醒

通过 RTC 中断

2、硬件 SW2随时可使用。

我尝试通过 SW1引脚进行控制来执行相同的示例。  

这是可能的吗??  

感谢你能抽出时间

以下是我的代码

#include

#include

#include "utils/ustdlib.h"

#include "inc/hw_types.h"

#include "inc/hw_memmap.h"

#include "driverlib/sysctl.h"

#include "driverlib/pin_map.h"

#include "driverlib/debug.h"

#include "driverlib/hibernate.h"

#include "driverlib/gpio.h"

int main (空)

SysCtlClockSet (SYSCTL_SYSDIV_5|SYSCTL_USE_PLL|SYSCTL_XTAL_16MHz|SYSCTL_OSC_MAIN);

SysCtlPeripheralEnable (SYSCTL_Periph_GPIOF);

GPIOPinTypeGPIOOutput (GPIO_PORTF_BASE、GPIO_PIN_1_GPIO_PIN_2|GPIO_PIN_3);

GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3、0x08);

SysCtlPeripheralEnable (SYSCTL_Periph_HIBERNATE);

HibernateEnableExpClk (SysCtlClockGet ());

HibernateGPIORetentionEnable();

SysCtlDelay (64000000);

HibernateRTCSet (0);

HibernateRTCEnable();

HibernateRTCMatchSet (0.5);

HibernateWakeSet (HIBERNATE_WAKE_PIN | HIBERNATE_WAKE_RTC);

GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_3、0x00);

HibernateRequest();

while (1)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    只有 SW2连接到 WAKE 输入。 您不能像 EVM 上一样使用 SW1来实现唤醒功能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Charles 的快速响应。

    此致、
    Rajesh