本文主要是介绍GD32F103 配置Deep-Sleepmode,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
// 配置IO唤醒和定时唤醒
void fun_Sleep_Set(void)
{/* enable the AF clock */rcu_periph_clock_enable(RCU_AF);rcu_periph_clock_enable(RCU_PMU);rcu_periph_clock_enable(RCU_GPIOA);rcu_periph_clock_enable(RCU_GPIOB);rcu_periph_clock_enable(RCU_GPIOC);rcu_periph_clock_enable(RCU_GPIOD);rcu_periph_clock_enable(RCU_GPIOE);rcu_periph_clock_enable(RCU_GPIOF);rcu_periph_clock_enable(RCU_GPIOG);gpio_init(GPIOA, GPIO_MODE_AIN, GPIO_OSPEED_50MHZ, GPIO_PIN_ALL);gpio_init(GPIOB, GPIO_MODE_AIN, GPIO_OSPEED_50MHZ, GPIO_PIN_ALL);gpio_init(GPIOC, GPIO_MODE_AIN, GPIO_OSPEED_50MHZ, GPIO_PIN_ALL);gpio_init(GPIOD, GPIO_MODE_AIN, GPIO_OSPEED_50MHZ, GPIO_PIN_ALL);gpio_init(GPIOE, GPIO_MODE_AIN, GPIO_OSPEED_50MHZ, GPIO_PIN_ALL);gpio_init(GPIOF, GPIO_MODE_AIN, GPIO_OSPEED_50MHZ, GPIO_PIN_ALL);gpio_init(GPIOG, GPIO_MODE_AIN, GPIO_OSPEED_50MHZ, GPIO_PIN_ALL);pmu_to_deepsleepmode(WFI_CMD,PMU_LDO_NORMAL);}
规格书上面的
3.实测情况
这篇关于GD32F103 配置Deep-Sleepmode的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!