ACIFB software driver for AVR32 UC3.
Copyright (c) 2009-2018 Microchip Technology Inc. and its subsidiaries.
|
void | acifb_channels_setup (volatile avr32_acifb_t *acifb, const acifb_channel_t *ac_chan, uint32_t nb_chan) |
| Configure a set of AC channels in normal mode. More...
|
|
static void | acifb_clear_all_interrupt_flags (volatile avr32_acifb_t *acifb) |
| Clear ACIFB all interrupt flags. More...
|
|
static void | acifb_clear_comparison_interrupt_flag (volatile avr32_acifb_t *acifb, uint8_t ac_channel) |
| Clear ACIFB comparison complete interrupt flags. More...
|
|
static void | acifb_clear_interrupt_flag (volatile avr32_acifb_t *acifb, uint32_t interrupt_mask) |
| Clear ACIFB interrupt flags. More...
|
|
static void | acifb_clear_startup_interrupt_flag (volatile avr32_acifb_t *acifb, uint8_t ac_channel) |
| Clear ACIFB startup interrupt flags. More...
|
|
static void | acifb_clear_window_interrupt_flag (volatile avr32_acifb_t *acifb, uint8_t ac_combination) |
| Clear ACIFB comparison window mode interrupt flags. More...
|
|
static void | acifb_disable (volatile avr32_acifb_t *acifb) |
| Disable ACIFB. More...
|
|
static void | acifb_disable_all_interrupts (volatile avr32_acifb_t *acifb) |
| Disable all ACIFB interrupts. More...
|
|
static void | acifb_disable_comparison_interrupt (volatile avr32_acifb_t *acifb, uint8_t ac_channel) |
| Disable ACIFB comparison complete interrupt. More...
|
|
static void | acifb_disable_interrupt (volatile avr32_acifb_t *acifb, uint32_t interrupt_mask) |
| Disable ACIFB interrupts. More...
|
|
static void | acifb_disable_startup_interrupt (volatile avr32_acifb_t *acifb, uint8_t ac_channel) |
| Disable ACIFB startup interrupt. More...
|
|
static void | acifb_disable_window_interrupt (volatile avr32_acifb_t *acifb, uint8_t ac_combination) |
| Disable ACIFB comparison window mode interrupt. More...
|
|
static void | acifb_enable_comparison_interrupt (volatile avr32_acifb_t *acifb, uint8_t ac_channel) |
| Enable ACIFB comparison complete interrupt. More...
|
|
static void | acifb_enable_interrupt (volatile avr32_acifb_t *acifb, uint32_t interrupt_mask) |
| Enable ACIFB interrupts. More...
|
|
static void | acifb_enable_startup_interrupt (volatile avr32_acifb_t *acifb, uint8_t ac_channel) |
| Enable ACIFB startup interrupt. More...
|
|
static void | acifb_enable_window_interrupt (volatile avr32_acifb_t *acifb, uint8_t ac_combination) |
| Enable ACIFB comparison window mode interrupt. More...
|
|
void | acifb_setup_and_enable (volatile avr32_acifb_t *acifb, const acifb_t *ac) |
| Configure and enable the ACIFB module. More...
|
|
static void | acifb_test_event_trigger_single_comparison (volatile avr32_acifb_t *acifb) |
| Test event trigger for single analog comparison. More...
|
|
static void | acifb_user_trigger_single_comparison (volatile avr32_acifb_t *acifb) |
| Trigger a Analog comparison. More...
|
|
bool | acifb_wait_channels_ready (volatile avr32_acifb_t *acifb, const uint32_t acrdy_mask) |
| Wait for channels to be ready. More...
|
|
void | acifb_windows_setup (volatile avr32_acifb_t *acifb, const acifb_window_t *ac_window, uint32_t nb_combinations) |
| Configure a set of AC channels in Window mode. More...
|
|