33 SYS->RSTSRC |= u32Src;
85 SYS->RegLockAddr = 0x59;
86 SYS->RegLockAddr = 0x16;
87 SYS->RegLockAddr = 0x88;
134 *(
volatile uint32_t *)(&(
SYS->IPRSTC1) + (u32ModuleIndex>>24)) |= 1<<(u32ModuleIndex & 0x00ffffff);
135 *(
volatile uint32_t *)(&(
SYS->IPRSTC1) + (u32ModuleIndex>>24)) &= ~(1<<(u32ModuleIndex & 0x00ffffff));
void SYS_EnableBOD(int32_t i32Mode, uint32_t u32BODLevel)
This function configure BOD function. Configure BOD reset or interrupt mode and set Brown-out voltage...
#define SYS_BODCR_BOD_RSTEN_Msk
Mini51 series peripheral access layer header file. This file contains all the peripheral register's d...
uint32_t SYS_IsRegLocked(void)
This function check register write-protection bit setting.
void SYS_LockReg(void)
This function enable register write-protection function.
#define SYS_RegLockAddr_RegUnLock_Msk
#define SYS_BODCR_BOD_DISABLE
void SYS_ClearResetSrc(uint32_t u32Src)
This function clear the selected system reset source.
void SYS_ResetChip(void)
This function reset chip.
uint32_t SYS_GetBODStatus(void)
This function get Brown-out detector output status.
#define SYS
Pointer to SYS register structure.
void SYS_ResetCPU(void)
This function reset CPU.
#define SYS_IPRSTC1_CPU_RST_Msk
void SYS_UnlockReg(void)
This function disable register write-protection function.
uint32_t SYS_ReadPDID(void)
This function get product ID.
void SYS_ResetModule(uint32_t u32ModuleIndex)
This function reset selected modules.
#define SYS_BODCR_BOD_OUT_Msk
uint32_t SYS_GetResetSrc(void)
This function get the system reset source register value.
#define SYS_BODCR_BOD_VL_Msk
void SYS_DisableBOD(void)
This function disable BOD function.
#define SYS_IPRSTC1_CHIP_RST_Msk
#define SYS_BODCR_BOD_VL_EXT_Msk