stm32:l4: pwr: Add en/disable_backup_domain_write_protect()
This commit is contained in:
parent
a1f58ea8ae
commit
2c1823f7bb
|
@ -170,6 +170,8 @@ enum pwr_vos_scale {
|
||||||
BEGIN_DECLS
|
BEGIN_DECLS
|
||||||
|
|
||||||
void pwr_set_vos_scale(enum pwr_vos_scale scale);
|
void pwr_set_vos_scale(enum pwr_vos_scale scale);
|
||||||
|
void pwr_disable_backup_domain_write_protect(void);
|
||||||
|
void pwr_enable_backup_domain_write_protect(void);
|
||||||
|
|
||||||
END_DECLS
|
END_DECLS
|
||||||
|
|
||||||
|
|
|
@ -52,4 +52,24 @@ void pwr_set_vos_scale(enum pwr_vos_scale scale)
|
||||||
}
|
}
|
||||||
PWR_CR1 = reg32;
|
PWR_CR1 = reg32;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Disable Backup Domain Write Protection
|
||||||
|
*
|
||||||
|
* This allows backup domain registers to be changed. These registers are write
|
||||||
|
* protected after a reset.
|
||||||
|
*/
|
||||||
|
void pwr_disable_backup_domain_write_protect(void)
|
||||||
|
{
|
||||||
|
PWR_CR1 |= PWR_CR1_DBP;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Re-enable Backup Domain Write Protection
|
||||||
|
*
|
||||||
|
* This protects backup domain registers from inadvertent change.
|
||||||
|
*/
|
||||||
|
void pwr_enable_backup_domain_write_protect(void)
|
||||||
|
{
|
||||||
|
PWR_CR1 &= ~PWR_CR1_DBP;
|
||||||
|
}
|
||||||
|
|
||||||
/**@}*/
|
/**@}*/
|
||||||
|
|
Loading…
Reference in New Issue