Lines Matching refs:acmp

93 void ACMP_CapsenseInit(ACMP_TypeDef *acmp, const ACMP_CapsenseInit_TypeDef *init)  in ACMP_CapsenseInit()  argument
96 EFM_ASSERT(ACMP_REF_VALID(acmp)); in ACMP_CapsenseInit()
105 acmp->CTRL = (init->fullBias << _ACMP_CTRL_FULLBIAS_SHIFT) in ACMP_CapsenseInit()
112 acmp->INPUTSEL = (init->resistor << _ACMP_INPUTSEL_CSRESSEL_SHIFT) in ACMP_CapsenseInit()
121 BITBAND_Peripheral(&(acmp->CTRL), in ACMP_CapsenseInit()
140 void ACMP_CapsenseChannelSet(ACMP_TypeDef *acmp, ACMP_Channel_TypeDef channel) in ACMP_CapsenseChannelSet() argument
146 SET_BIT_FIELD(acmp->INPUTSEL, _ACMP_INPUTSEL_POSSEL_MASK, channel, in ACMP_CapsenseChannelSet()
157 void ACMP_Disable(ACMP_TypeDef *acmp) in ACMP_Disable() argument
159 acmp->CTRL &= ~ACMP_CTRL_EN; in ACMP_Disable()
169 void ACMP_Enable(ACMP_TypeDef *acmp) in ACMP_Enable() argument
171 acmp->CTRL |= ACMP_CTRL_EN; in ACMP_Enable()
185 void ACMP_Reset(ACMP_TypeDef *acmp) in ACMP_Reset() argument
188 EFM_ASSERT(ACMP_REF_VALID(acmp)); in ACMP_Reset()
190 acmp->CTRL = _ACMP_CTRL_RESETVALUE; in ACMP_Reset()
191 acmp->INPUTSEL = _ACMP_INPUTSEL_RESETVALUE; in ACMP_Reset()
192 acmp->IEN = _ACMP_IEN_RESETVALUE; in ACMP_Reset()
193 acmp->IFC = _ACMP_IF_MASK; in ACMP_Reset()
216 void ACMP_GPIOSetup(ACMP_TypeDef *acmp, uint32_t location, bool enable, bool invert) in ACMP_GPIOSetup() argument
222 SET_BIT_FIELD(acmp->CTRL, _ACMP_CTRL_GPIOINV_MASK, invert, in ACMP_GPIOSetup()
225 acmp->ROUTE = (location << _ACMP_ROUTE_LOCATION_SHIFT) in ACMP_GPIOSetup()
242 void ACMP_ChannelSet(ACMP_TypeDef *acmp, ACMP_Channel_TypeDef negSel, in ACMP_ChannelSet() argument
250 acmp->INPUTSEL = (acmp->INPUTSEL & ~(_ACMP_INPUTSEL_POSSEL_MASK | in ACMP_ChannelSet()
267 void ACMP_Init(ACMP_TypeDef *acmp, const ACMP_Init_TypeDef *init) in ACMP_Init() argument
270 EFM_ASSERT(ACMP_REF_VALID(acmp)); in ACMP_Init()
276 acmp->CTRL = (init->fullBias << _ACMP_CTRL_FULLBIAS_SHIFT) in ACMP_Init()
285 acmp->INPUTSEL = (init->lowPowerReferenceEnabled << _ACMP_INPUTSEL_LPREF_SHIFT) in ACMP_Init()
291 BITBAND_Peripheral(&(acmp->CTRL), in ACMP_Init()