-
GD32E503从休眠唤醒后,备份寄存器值复位
/*PMUlockenable*/rcu_periph_clock_enable(RCU_PMU);/*BKPclockenable*/rcu_periph_clock_enable(RCU_BKPI);/*enablewriteaccesstotheregistersinbackupdomain*/pmu_backup_write_enable();/*clearthebitflagoftamperevent*/bkp_flag_clear(BKP_FLAG_TAMPER);///*tamperpinactivelevelset*///bkp_tamper_active_level_set(TAMPER_PIN_ACTIVE_HIGH);/*tamperdetectiondisable*/bkp_tamper_detection_disable();/*disablethetamperinterrupt*/bkp_tamper_interrupt_disable();/*clearthebitflagoftamperevent*/bkp_flag_clear(BKP_FLAG_TAMPER);start_menu();//备份寄存器BKP_DATA_0写1用于判断是否是刚上电,用于程序升级,更改参数等。0:表示刚上电1:表示不是第一次上电bkp_write_data(BKP_DATA_0,1);pmu_backup_write_disable();
2022-10-14 0