CC26xx Driver Library
aon_event.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "../inc/hw_types.h"
#include "../inc/hw_memmap.h"
#include "../inc/hw_aon_event.h"
#include "debug.h"

Macros

#define AON_EVENT_IOEV_MCU_WU   0
 
#define AON_EVENT_AUX_TIMER2_EV0   1
 
#define AON_EVENT_AUX_TIMER2_EV1   2
 
#define AON_EVENT_AUX_TIMER2_EV2   3
 
#define AON_EVENT_AUX_TIMER2_EV3   4
 
#define AON_EVENT_BATMON_BATT_UL   5
 
#define AON_EVENT_BATMON_BATT_LL   6
 
#define AON_EVENT_BATMON_TEMP_UL   7
 
#define AON_EVENT_BATMON_TEMP_LL   8
 
#define AON_EVENT_BATMON_COMBINED   9
 
#define AON_EVENT_IO   32
 
#define AON_EVENT_RTC_CH0   35
 
#define AON_EVENT_RTC_CH1   36
 
#define AON_EVENT_RTC_CH2   37
 
#define AON_EVENT_RTC_CH0_DLY   38
 
#define AON_EVENT_RTC_CH1_DLY   39
 
#define AON_EVENT_RTC_CH2_DLY   40
 
#define AON_EVENT_RTC_COMB_DLY   41
 
#define AON_EVENT_RTC_UPD   42
 
#define AON_EVENT_JTAG   43
 
#define AON_EVENT_AUX_SWEV0   44
 
#define AON_EVENT_AUX_SWEV1   45
 
#define AON_EVENT_AUX_SWEV2   46
 
#define AON_EVENT_AUX_COMPA   47
 
#define AON_EVENT_AUX_COMPB   48
 
#define AON_EVENT_AUX_ADC_DONE   49
 
#define AON_EVENT_AUX_TDC_DONE   50
 
#define AON_EVENT_AUX_TIMER0_EV   51
 
#define AON_EVENT_AUX_TIMER1_EV   52
 
#define AON_EVENT_BATMON_TEMP   53
 
#define AON_EVENT_BATMON_VOLT   54
 
#define AON_EVENT_AUX_COMPB_ASYNC   55
 
#define AON_EVENT_AUX_COMPB_ASYNC_N   56
 
#define AON_EVENT_NONE   63
 
#define AON_EVENT_RTC0   ( AON_EVENT_RTC_CH0 )
 
#define AON_EVENT_MCU_WU0   0
 
#define AON_EVENT_MCU_WU1   1
 
#define AON_EVENT_MCU_WU2   2
 
#define AON_EVENT_MCU_WU3   3
 
#define AON_EVENT_MCU_WU4   4
 
#define AON_EVENT_MCU_WU5   5
 
#define AON_EVENT_MCU_WU6   6
 
#define AON_EVENT_MCU_WU7   7
 
#define AON_EVENT_MCU_EVENT0   0
 
#define AON_EVENT_MCU_EVENT1   1
 
#define AON_EVENT_MCU_EVENT2   2
 

Functions

void AONEventMcuWakeUpSet (uint32_t ui32MCUWUEvent, uint32_t ui32EventSrc)
 Select event source for the specified MCU wake-up programmable event. More...
 
uint32_t AONEventMcuWakeUpGet (uint32_t ui32MCUWUEvent)
 Get event source for the specified MCU wake-up programmable event. More...
 
void AONEventMcuSet (uint32_t ui32MCUEvent, uint32_t ui32EventSrc)
 Select event source for the specified programmable event forwarded to the MCU event fabric. More...
 
uint32_t AONEventMcuGet (uint32_t ui32MCUEvent)
 Get source for the specified programmable event forwarded to the MCU event fabric. More...
 
static void AONEventRtcSet (uint32_t ui32EventSrc)
 Select event source forwarded to AON Real Time Clock (RTC). More...
 
static uint32_t AONEventRtcGet (void)
 Get event source forwarded to AON Real Time Clock (RTC). More...