34 #if defined(OPAMP_PRESENT) && (OPAMP_COUNT == 1)
205 void OPAMP_Disable(
DAC_TypeDef *dac, OPAMP_TypeDef opa)
207 EFM_ASSERT(DAC_REF_VALID(dac));
208 EFM_ASSERT(DAC_OPA_VALID(opa));
215 else if (opa == OPA1)
266 void OPAMP_Enable(
DAC_TypeDef *dac, OPAMP_TypeDef opa,
const OPAMP_Init_TypeDef *init)
270 EFM_ASSERT(DAC_REF_VALID(dac));
271 EFM_ASSERT(DAC_OPA_VALID(opa));
285 if (init->defaultOffset)
300 dac->
OPA0MUX = (uint32_t)init->resSel
301 | (uint32_t)init->outMode
303 | (uint32_t)init->resInMux
304 | (uint32_t)init->negSel
305 | (uint32_t)init->posSel
316 | (init->lpfPosPadDisable
318 | (init->lpfNegPadDisable
323 else if ( opa == OPA1 )
333 if (init->defaultOffset)
348 dac->
OPA1MUX = (uint32_t)init->resSel
349 | (uint32_t)init->outMode
351 | (uint32_t)init->resInMux
352 | (uint32_t)init->negSel
353 | (uint32_t)init->posSel
364 | (init->lpfPosPadDisable
366 | (init->lpfNegPadDisable
388 if (init->defaultOffset)
402 dac->
OPA2MUX = (uint32_t)init->resSel
403 | (uint32_t)init->outMode
405 | (uint32_t)init->resInMux
406 | (uint32_t)init->negSel
407 | (uint32_t)init->posSel
417 | (init->lpfPosPadDisable
419 | (init->lpfNegPadDisable
#define _DAC_OPACTRL_OPA2LPFDIS_MASK
#define DAC_OPA0MUX_NEXTOUT
#define DAC_OPACTRL_OPA0HCMDIS
#define DAC_BIASPROG_HALFBIAS
#define DAC_OPACTRL_OPA2SHORT
#define DAC_OPACTRL_OPA2HCMDIS
#define DAC_OPACTRL_OPA2LPFDIS_NLPFDIS
Emlib peripheral API "assert" implementation.
#define _DAC_CAL_CH0OFFSET_MASK
#define DAC_OPACTRL_OPA0EN
#define _DAC_BIASPROG_BIASPROG_SHIFT
#define _DAC_BIASPROG_OPA2BIASPROG_SHIFT
#define DAC_OPACTRL_OPA1LPFDIS_NLPFDIS
#define _DAC_OPACTRL_OPA0LPFDIS_MASK
#define DAC_OPACTRL_OPA1HCMDIS
#define _DAC_OPA1MUX_OUTPEN_MASK
#define DAC_OPACTRL_OPA0LPFDIS_NLPFDIS
#define DAC_OPACTRL_OPA1LPFDIS_PLPFDIS
#define DAC_BIASPROG_OPA2HALFBIAS
#define DAC_OPACTRL_OPA1EN
#define DAC_OPA1MUX_NEXTOUT
#define _DAC_OPAOFFSET_OPA2OFFSET_MASK
#define _DAC_CAL_CH1OFFSET_MASK
uint32_t SYSTEM_GetCalibrationValue(volatile uint32_t *regAddress)
Get factory calibration value for a given peripheral register.
#define DAC_OPACTRL_OPA2LPFDIS_PLPFDIS
#define _DAC_OPAOFFSET_OPA2OFFSET_SHIFT
#define _DAC_OPA2MUX_OUTPEN_MASK
#define _DAC_CAL_CH1OFFSET_SHIFT
#define _DAC_BIASPROG_BIASPROG_MASK
#define DAC_OPACTRL_OPA0LPFDIS_PLPFDIS
#define DAC_OPACTRL_OPA0SHORT
#define DAC_OPA2MUX_POSSEL_POSPAD
#define DAC_OPACTRL_OPA2EN
#define _DAC_BIASPROG_OPA2BIASPROG_MASK
#define DAC_OPA2MUX_POSSEL_DISABLE
#define DAC_OPACTRL_OPA1SHORT
#define DAC_OPA2MUX_NEXTOUT
#define DAC_OPA2MUX_POSSEL_OPATAP
#define DAC_OPA2MUX_POSSEL_OPA1INP
#define _DAC_CAL_CH0OFFSET_SHIFT
#define _DAC_OPACTRL_OPA1LPFDIS_MASK
Operational Amplifier (OPAMP) peripheral API.
#define DAC_OPA2MUX_OUTMODE
#define _DAC_OPA0MUX_OUTPEN_MASK