#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... | |