Thread 中讨论的其他器件: EK-TM4C123GXL
我正在尝试 tm4c123gh下午6时的休眠代码。 但我的代码不会进入休眠状态。 我将休眠模式中的电流设置为62mA 该电流应该会降低、但在我的代码中、这种情况不会发生。
我想将 VBAT 连接到3.3V、以便此代码进入休眠模式、但电路板上没有 VBAT 引脚。
#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"
#include "driverlib/sysctl.h"
#include "inc/hw_hibernate.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);
HibernateWakeSet (HIBERNATE_WAKE_PIN);
GPIOPinWrite (GPIO_PORTF_BASE、GPIO_PIN_3、0x00);
HibernateRequest();
while (1)
{
}
}