按键外部触发中断服务函数 void EXTI10_15_IRQHandler(void){ if (RESET != exti_interrupt_flag_get(EXTI_13)) //判断是否为 13 号中断线{ exti_interrupt_flag_clear(EXTI_13); //清空标志 }} 唤醒后重新配置 PLL 系统时钟 void systemclk_from_deepsleep(void) // deepsleep 唤醒后系统时钟从内部时钟切...
按键外部触发中断服务函数 void EXTI10_15_IRQHandler(void) { if (RESET != exti_interrupt_flag_get(EXTI_13)) //判断是否为 13 号中断线 { exti_interrupt_flag_clear(EXTI_13); //清空标志 } } 唤醒后重新配置 PLL 系统时钟 void systemclk_from_deepsleep(void) // deepsleep 唤醒后系统时钟从内部...
C int main(void) { rcu_periph_clock_enable(RCU_PMU); rcu_system_clk_config_120M(); driver_init(); bsp_uart_init(&BOARD_UART); /* 板载UART初始化 */ printf("Example of Low Power Test Demo.\r\n"); delay_ms(2000); bsp_led_group_init(); if(pmu_flag_get(PMU_FLAG_RESET_STANDB...
另外,上图中与PMU控制器连接的PA0、NRST、FWDGT以及RTC表示待机模式下的唤醒源。VDDA域为模拟电源域包括 ADC / DAC(AD / DA 转换器)、 IRC8M(内部 8M RC 振荡器)、 IRC48M(内部 48M RC 振荡器)、 IRC40K(内部 40KHz RC振荡器) PLLs(锁相环)和 LVD(低电压检测器)等等。 POR / PDR(上电/掉电复...
rcu_system_clk_config_120M();driver_init();bsp_uart_init(&BOARD_UART);
RC OSCILLATOR Output frequency low-level output voltage 32768 Output frequency accuracy Cycle jitter (RMS) After trimming, TA 27°C –10% 0 Output duty cycle 40% 50% Settling time Active current consumption 4 Power-down current CLK32KGO OUTPUT BUFFER Logic output external load 5 35 Rise and ...
drv_pmu_enable_aon_timer_clk() drv_pmu_set_retention_regbit() drv_pmu_get_retention_regbit() drv_pmu_set_retention_reg() drv_pmu_get_retention_reg() drv_pmu_set_rw_wakeup_req() drv_pmu_set_bt_iso_en() drv_pmu_get_wakeup_deepsleep_source()DRV...
C int main(void) { rcu_periph_clock_enable(RCU_PMU); rcu_system_clk_config_120M(); driver_init(); bsp_uart_init(&BOARD_UART); /* 板载UART初始化 */ printf("Example of Low Power Test Demo.\r\n"); delay_ms(2000); bsp_led_group_init(); if(pmu_flag_get(PMU_FLAG_RESET_STANDB...
void EXTI10_15_IRQHandler(void) { if (RESET != exti_interrupt_flag_get(EXTI_13)) //判断是否为 13 号中断线 { exti_interrupt_flag_clear(EXTI_13); //清空标志 } } 唤醒后重新配置 PLL 系统时钟 void systemclk_from_deepsleep(void) // deepsleep 唤醒后系统时钟从内部时钟切换到 PLL 时钟 { ...
rcu_system_clk_config_120M(); driver_init(); bsp_uart_init(&BOARD_UART); /* 板载UART初始化 */ printf("Example of Low Power Test Demo.\r\n"); delay_ms(2000); bsp_led_group_init(); if(pmu_flag_get(PMU_FLAG_RESET_STANDBY)==SET) ...