CC26xx Driver Library
aux_compa.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "../inc/hw_types.h"
#include "../inc/hw_ints.h"
#include "../inc/hw_memmap.h"
#include "../inc/hw_adi_4_aux.h"
#include "../inc/hw_aux_evctl.h"
#include "../inc/hw_aux_anaif.h"
#include "../inc/hw_aux_sysif.h"
#include "../inc/hw_aon_pmctl.h"
#include "interrupt.h"
#include "aon_event.h"
#include "adi.h"

Macros

#define AUXCOMPA_GPIO_REF_AUX19   ADI_4_AUX_MUX4_COMPA_REF_AUXIO19
 
#define AUXCOMPA_GPIO_REF_AUX20   ADI_4_AUX_MUX4_COMPA_REF_AUXIO20
 
#define AUXCOMPA_GPIO_REF_AUX21   ADI_4_AUX_MUX4_COMPA_REF_AUXIO21
 
#define AUXCOMPA_GPIO_REF_AUX22   ADI_4_AUX_MUX4_COMPA_REF_AUXIO22
 
#define AUXCOMPA_GPIO_REF_AUX23   ADI_4_AUX_MUX4_COMPA_REF_AUXIO23
 
#define AUXCOMPA_GPIO_REF_AUX24   ADI_4_AUX_MUX4_COMPA_REF_AUXIO24
 
#define AUXCOMPA_GPIO_REF_AUX25   ADI_4_AUX_MUX4_COMPA_REF_AUXIO25
 
#define AUXCOMPA_GPIO_REF_AUX26   ADI_4_AUX_MUX4_COMPA_REF_AUXIO26
 
#define AUXCOMPA_GPIO_REF_NC   ADI_4_AUX_MUX4_COMPA_REF_NC
 
#define AUXCOMPA_INT_REF_ADCVREFP   ADI_4_AUX_MUX0_COMPA_REF_ADCVREFP
 
#define AUXCOMPA_INT_REF_VDDS   ADI_4_AUX_MUX0_COMPA_REF_VDDS
 
#define AUXCOMPA_INT_REF_VSS   ADI_4_AUX_MUX0_COMPA_REF_VSS
 
#define AUXCOMPA_INT_REF_DCOUPL   ADI_4_AUX_MUX0_COMPA_REF_DCOUPL
 
#define AUXCOMPA_INT_REF_NC   ADI_4_AUX_MUX0_COMPA_REF_NC
 
#define AUXCOMPA_GPIO_IN_AUX19   ADI_4_AUX_MUX1_COMPA_IN_AUXIO19
 
#define AUXCOMPA_GPIO_IN_AUX20   ADI_4_AUX_MUX1_COMPA_IN_AUXIO20
 
#define AUXCOMPA_GPIO_IN_AUX21   ADI_4_AUX_MUX1_COMPA_IN_AUXIO21
 
#define AUXCOMPA_GPIO_IN_AUX22   ADI_4_AUX_MUX1_COMPA_IN_AUXIO22
 
#define AUXCOMPA_GPIO_IN_AUX23   ADI_4_AUX_MUX1_COMPA_IN_AUXIO23
 
#define AUXCOMPA_GPIO_IN_AUX24   ADI_4_AUX_MUX1_COMPA_IN_AUXIO24
 
#define AUXCOMPA_GPIO_IN_AUX25   ADI_4_AUX_MUX1_COMPA_IN_AUXIO25
 
#define AUXCOMPA_GPIO_IN_AUX26   ADI_4_AUX_MUX1_COMPA_IN_AUXIO26
 
#define AUXCOMPA_GPIO_IN_NC   ADI_4_AUX_MUX1_COMPA_IN_NC
 
#define AUXCOMPA_POL_RISE   0x00
 
#define AUXCOMPA_POL_FALL   0x01
 

Functions

static void AUXCOMPADisable (void)
 Disables COMPA. More...
 
static void AUXCOMPAEnable (void)
 Enables COMPA. More...
 
static void AUXCOMPASelectGpioInput (uint8_t auxio)
 Selects an AUXIO pin as analog input of COMPA. More...
 
static void AUXCOMPASelectGpioRef (uint8_t auxio)
 Selects an AUXIO pin as analog reference of COMPA. More...
 
void AUXCOMPASelectDacRef (void)
 Selects the DAC output as analog reference of COMPA. More...
 
void AUXCOMPASelectInternalRef (uint8_t internalRef)
 Selects an internal voltage as analog reference of COMPA. More...
 
static void AUXCOMPAIntSetPolarity (uint8_t polarity)
 Selects the edge polarity of COMPA output on which an interrupt is triggered. More...
 
static void AUXCOMPAIntClear (void)
 Clears COMPA's interrupt flag. More...
 
static void AUXCOMPAIntRegister (uint8_t polarity, void(*fnHandler)(void))
 Registers an interrupt handler on COMPA output trigger. More...
 
static void AUXCOMPAIntUnregister (void)
 Disables and unregisters the interrupt handler on COMPA output trigger. More...