32 const uint8_t currentValue = SLPCTRL.CTRLA;
33 const uint8_t clearedConfig = currentValue & (uint8_t)(~groupMask);
34 const uint8_t newConfig = groupConfig & groupMask;
35 const uint8_t updatedValue = clearedConfig | newConfig;
37 SLPCTRL.CTRLA = updatedValue;
52 SLPCTRL.INTCTRL = value;
57 return SLPCTRL.INTFLAGS;
62 SLPCTRL.INTFLAGS = value;
void ASM_WriteCcp8(register8_t *regAddr, uint8_t value)
Writes value to a Configuration Change Protected (CCP) 8-bit register.
void SLPCTRL_ModifyControlA(uint8_t groupMask, uint8_t groupConfig)
Modifies specific bit field(s) in the CTRLA register.
void SLPCTRL_WriteVregControl(uint8_t value)
Overwrites the VREGCTRL register value.
void SLPCTRL_WriteIntFlags(uint8_t value)
Overwrites the INTFLAGS register value.
void SLPCTRL_WriteIntControl(uint8_t value)
Overwrites the INTCTRL register value.
void SLPCTRL_WriteControlB(uint8_t value)
Overwrites the CTRLB register value.
uint8_t SLPCTRL_ReadIntFlags(void)
Reads the INTFLAGS register value.