38 #if defined(IDAC_COUNT) && (IDAC_COUNT > 0) 
   84 #define IDAC_REF_VALID(ref)    ((ref) == IDAC0) 
   95 #if defined( _IDAC_CTRL_OUTMODE_MASK ) 
   96   idacOutputPin     = IDAC_CTRL_OUTMODE_PIN,     
 
   97   idacOutputADC     = IDAC_CTRL_OUTMODE_ADC      
 
   98 #elif ( _IDAC_CTRL_APORTOUTSEL_MASK ) 
  143 #if defined( IDAC_CTRL_PRSSEL_PRSCH4 ) 
  147 #if defined( IDAC_CTRL_PRSSEL_PRSCH6 ) 
  199 #if defined( _IDAC_CTRL_OUTMODE_MASK ) 
  200 #define IDAC_INIT_DEFAULT                                              \ 
  208 #elif ( _IDAC_CTRL_APORTOUTSEL_MASK ) 
  209 #define IDAC_INIT_DEFAULT                                              \ 
  212   idacOutputAPORT1XCH0,                        \ 
  234 #if defined( _IDAC_IEN_MASK ) 
  339   return idac->
IF & ien;
 
#define IDAC_CURPROG_RANGESEL_RANGE3
#define IDAC_CTRL_PRSSEL_PRSCH10
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH22
__STATIC_INLINE void IDAC_IntDisable(IDAC_TypeDef *idac, uint32_t flags)
Disable one or more IDAC interrupts. 
IDAC_PRSSEL_TypeDef prsSel
#define IDAC_CTRL_PRSSEL_PRSCH11
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH14
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH30
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH8
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH13
#define IDAC_CTRL_PRSSEL_PRSCH7
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH15
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH25
#define IDAC_CTRL_PRSSEL_PRSCH5
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH2
CMSIS Cortex-M Peripheral Access Layer for Silicon Laboratories microcontroller devices. 
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH24
#define IDAC_CURPROG_RANGESEL_RANGE1
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH3
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH4
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH20
#define IDAC_CTRL_PRSSEL_PRSCH6
#define IDAC_CURPROG_RANGESEL_RANGE0
#define IDAC_CTRL_PRSSEL_PRSCH4
void IDAC_Enable(IDAC_TypeDef *idac, bool enable)
Enable/disable IDAC. 
__STATIC_INLINE uint32_t IDAC_IntGet(IDAC_TypeDef *idac)
Get pending IDAC interrupt flags. 
__STATIC_INLINE uint32_t IDAC_IntGetEnabled(IDAC_TypeDef *idac)
Get enabled and pending IDAC interrupt flags. Useful for handling more interrupt sources in the same ...
#define IDAC_CTRL_PRSSEL_PRSCH2
void IDAC_MinimalOutputTransitionMode(IDAC_TypeDef *idac, bool enable)
Enable/disable Minimal Output Transition mode. 
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH18
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH31
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH11
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH5
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH26
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH23
#define IDAC_CTRL_PRSSEL_PRSCH8
void IDAC_RangeSet(IDAC_TypeDef *idac, const IDAC_Range_TypeDef range)
Set the current range of the IDAC output. 
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH16
__STATIC_INLINE void IDAC_IntEnable(IDAC_TypeDef *idac, uint32_t flags)
Enable one or more IDAC interrupts. 
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH7
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH0
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH29
void IDAC_Init(IDAC_TypeDef *idac, const IDAC_Init_TypeDef *init)
Initialize IDAC. 
IDAC_OutMode_TypeDef outMode
void IDAC_StepSet(IDAC_TypeDef *idac, const uint32_t step)
Set the current step of the IDAC output. 
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH27
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH12
__STATIC_INLINE void IDAC_IntSet(IDAC_TypeDef *idac, uint32_t flags)
Set one or more pending IDAC interrupts from SW. 
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH21
#define IDAC_CURPROG_RANGESEL_RANGE2
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH28
void IDAC_Reset(IDAC_TypeDef *idac)
Reset IDAC to same state as after a HW reset. 
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH10
void IDAC_OutEnable(IDAC_TypeDef *idac, bool enable)
Enable/disable the IDAC OUT pin. 
__STATIC_INLINE void IDAC_IntClear(IDAC_TypeDef *idac, uint32_t flags)
Clear one or more pending IDAC interrupts. 
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH1
#define IDAC_CTRL_PRSSEL_PRSCH1
#define IDAC_CTRL_PRSSEL_PRSCH9
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH17
#define IDAC_CTRL_PRSSEL_PRSCH0
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH19
#define IDAC_CTRL_APORTOUTSEL_APORT1YCH9
#define IDAC_CTRL_PRSSEL_PRSCH3
#define IDAC_CTRL_APORTOUTSEL_APORT1XCH6