40 const uint8_t currentValue = ERRCTRL.CTRLA;
41 const uint8_t updatedValue = currentValue | bitmask;
47 const uint8_t currentValue = ERRCTRL.CTRLA;
48 const uint8_t updatedValue = currentValue & (uint8_t)(~bitmask);
54 const uint8_t currentValue = ERRCTRL.CTRLA;
55 const uint8_t clearedConfig = currentValue & (uint8_t)(~groupMask);
56 const uint8_t newConfig = groupConfig & groupMask;
57 const uint8_t updatedValue = clearedConfig | newConfig;
64 return ERRCTRL.STATUSA;
69 ERRCTRL.TIMEOUT = value;
79 return ERRCTRL.ESCVREGFAIL;
84 ERRCTRL.ESCVREGFAIL = value;
89 return ERRCTRL.ESCBUSERR;
94 ERRCTRL.ESCBUSERR = value;
99 return ERRCTRL.ESCRAM2;
104 ERRCTRL.ESCRAM2 = value;
109 return ERRCTRL.ESCFLASH2;
114 ERRCTRL.ESCFLASH2 = value;
119 return ERRCTRL.ESCOPC;
124 ERRCTRL.ESCOPC = value;
129 return ERRCTRL.ESCSPLIM;
134 ERRCTRL.ESCSPLIM = value;
139 return ERRCTRL.ESCRAM1;
144 ERRCTRL.ESCRAM1 = value;
149 return ERRCTRL.ESCFLASH1;
154 ERRCTRL.ESCFLASH1 = value;
159 return ERRCTRL.ESCVREGWARN;
164 ERRCTRL.ESCVREGWARN = value;
169 return ERRCTRL.ESCCFD0;
174 ERRCTRL.ESCCFD0 = value;
179 return ERRCTRL.ESCCFD1;
184 ERRCTRL.ESCCFD1 = value;
189 return ERRCTRL.ESCCFM0;
194 ERRCTRL.ESCCFM0 = value;
199 return ERRCTRL.ESCCFM1;
204 ERRCTRL.ESCCFM1 = value;
209 return ERRCTRL.ESCSWDT;
214 ERRCTRL.ESCSWDT = value;
219 return ERRCTRL.ESCEEPROM;
224 ERRCTRL.ESCEEPROM = value;
229 return ERRCTRL.ESCEVSYS0;
234 ERRCTRL.ESCEVSYS0 = value;
239 return ERRCTRL.ESCEVSYS1;
244 ERRCTRL.ESCEVSYS1 = value;
void ASM_WriteCcp24(register32_t *regAddr, uint32_t value)
Writes value to a Configuration Change Protected (CCP) 24-bit register.
void ASM_WriteCcp8(register8_t *regAddr, uint8_t value)
Writes value to a Configuration Change Protected (CCP) 8-bit register.
uint8_t ERRCTRL_ReadConfigFlash1(void)
Reads the ESCFLASH1 register value.
uint8_t ERRCTRL_ReadConfigEvsys0(void)
Reads the ESCEVSYS0 register value.
uint8_t ERRCTRL_ReadConfigVregfail(void)
Reads the ESCVREGFAIL register value.
uint8_t ERRCTRL_ReadConfigCfd1(void)
Reads the ESCCFD1 register value.
uint8_t ERRCTRL_ReadControlA(void)
Reads the CTRLA register value.
uint8_t ERRCTRL_ReadConfigSwdt(void)
Reads the ESCSWDT register value.
void ERRCTRL_WriteConfigRam1(uint8_t value)
Overwrites the ESCRAM1 register value.
void ERRCTRL_WriteConfigSplim(uint8_t value)
Overwrites the ESCSPLIM register value.
void ERRCTRL_ClearControlA(uint8_t bitmask)
Clears specific bits in the CTRLA register.
void ERRCTRL_WriteConfigEeprom(uint8_t value)
Overwrites the ESCEEPROM register value.
void ERRCTRL_WriteConfigCfd0(uint8_t value)
Overwrites the ESCCFD0 register value.
uint8_t ERRCTRL_ReadConfigBuserr(void)
Reads the ESCBUSERR register value.
void ERRCTRL_WriteConfigBuserr(uint8_t value)
Overwrites the ESCBUSERR register value.
uint8_t ERRCTRL_ReadResetCause(void)
Reads the CAUSE register value.
void ERRCTRL_WriteConfigEvsys1(uint8_t value)
Overwrites the ESCEVSYS1 register value.
void ERRCTRL_WriteConfigCfd1(uint8_t value)
Overwrites the ESCCFD1 register value.
uint32_t ERRCTRL_ReadChannelStatus(void)
Reads the ESF register value.
uint8_t ERRCTRL_ReadConfigCfd0(void)
Reads the ESCCFD0 register value.
void ERRCTRL_WriteConfigCfm1(uint8_t value)
Overwrites the ESCCFM1 register value.
uint8_t ERRCTRL_ReadConfigFlash2(void)
Reads the ESCFLASH2 register value.
void ERRCTRL_WriteConfigRam2(uint8_t value)
Overwrites the ESCRAM2 register value.
void ERRCTRL_WriteConfigVregfail(uint8_t value)
Overwrites the ESCVREGFAIL register value.
uint8_t ERRCTRL_ReadConfigSplim(void)
Reads the ESCSPLIM register value.
void ERRCTRL_WriteChannelTest(uint32_t value)
Overwrites the ESFTEST register value.
uint8_t ERRCTRL_ReadConfigEvsys1(void)
Reads the ESCEVSYS1 register value.
void ERRCTRL_WriteConfigFlash2(uint8_t value)
Overwrites the ESCFLASH2 register value.
void ERRCTRL_WriteConfigSwdt(uint8_t value)
Overwrites the ESCSWDT register value.
uint8_t ERRCTRL_ReadConfigOpc(void)
Reads the ESCOPC register value.
void ERRCTRL_WriteConfigFlash1(uint8_t value)
Overwrites the ESCFLASH1 register value.
void ERRCTRL_WriteConfigEvsys0(uint8_t value)
Overwrites the ESCEVSYS0 register value.
void ERRCTRL_WriteTimeoutValue(uint8_t value)
Overwrites the TIMEOUT register value.
uint8_t ERRCTRL_ReadConfigRam1(void)
Reads the ESCRAM1 register value.
uint8_t ERRCTRL_ReadConfigCfm0(void)
Reads the ESCCFM0 register value.
void ERRCTRL_WriteConfigVregwarn(uint8_t value)
Overwrites the ESCVREGWARN register value.
uint8_t ERRCTRL_ReadConfigCfm1(void)
Reads the ESCCFM1 register value.
uint8_t ERRCTRL_ReadStatusA(void)
Reads the STATUSA register value.
void ERRCTRL_SetControlA(uint8_t bitmask)
Sets specific bits in the CTRLA register.
uint8_t ERRCTRL_ReadConfigEeprom(void)
Reads the ESCEEPROM register value.
void ERRCTRL_WriteConfigCfm0(uint8_t value)
Overwrites the ESCCFM0 register value.
uint8_t ERRCTRL_ReadConfigRam2(void)
Reads the ESCRAM2 register value.
void ERRCTRL_WriteConfigOpc(uint8_t value)
Overwrites the ESCOPC register value.
void ERRCTRL_WriteChannelStatus(uint32_t value)
Overwrites the ESF register value.
void ERRCTRL_ModifyControlA(uint8_t groupMask, uint8_t groupConfig)
Modifies specific bit field(s) in the CTRLA register.
uint8_t ERRCTRL_ReadConfigVregwarn(void)
Reads the ESCVREGWARN register value.