CC26xx Driver Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
aon_event.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include <inc/hw_types.h>
#include <inc/hw_memmap.h>
#include <inc/hw_device.h>
#include <inc/hw_aon_event.h>
#include <driverlib/debug.h>

Go to the source code of this file.

Macros

#define AON_EVENT_IO0   AON_EVENT_DIO_0
 
#define AON_EVENT_IO1   AON_EVENT_DIO_1
 
#define AON_EVENT_IO2   AON_EVENT_DIO_2
 
#define AON_EVENT_IO3   AON_EVENT_DIO_3
 
#define AON_EVENT_IO4   AON_EVENT_DIO_4
 
#define AON_EVENT_IO5   AON_EVENT_DIO_5
 
#define AON_EVENT_IO6   AON_EVENT_DIO_6
 
#define AON_EVENT_IO7   AON_EVENT_DIO_7
 
#define AON_EVENT_IO8   AON_EVENT_DIO_8
 
#define AON_EVENT_IO9   AON_EVENT_DIO_9
 
#define AON_EVENT_IO10   AON_EVENT_DIO_10
 
#define AON_EVENT_IO11   AON_EVENT_DIO_11
 
#define AON_EVENT_IO12   AON_EVENT_DIO_12
 
#define AON_EVENT_IO13   AON_EVENT_DIO_13
 
#define AON_EVENT_IO14   AON_EVENT_DIO_14
 
#define AON_EVENT_IO15   AON_EVENT_DIO_15
 
#define AON_EVENT_IO16   AON_EVENT_DIO_16
 
#define AON_EVENT_IO17   AON_EVENT_DIO_17
 
#define AON_EVENT_IO18   AON_EVENT_DIO_18
 
#define AON_EVENT_IO19   AON_EVENT_DIO_19
 
#define AON_EVENT_IO20   AON_EVENT_DIO_20
 
#define AON_EVENT_IO21   AON_EVENT_DIO_21
 
#define AON_EVENT_IO22   AON_EVENT_DIO_22
 
#define AON_EVENT_IO23   AON_EVENT_DIO_23
 
#define AON_EVENT_IO24   AON_EVENT_DIO_24
 
#define AON_EVENT_IO25   AON_EVENT_DIO_25
 
#define AON_EVENT_IO26   AON_EVENT_DIO_26
 
#define AON_EVENT_IO27   AON_EVENT_DIO_27
 
#define AON_EVENT_IO28   AON_EVENT_DIO_28
 
#define AON_EVENT_IO29   AON_EVENT_DIO_29
 
#define AON_EVENT_IO30   AON_EVENT_DIO_30
 
#define AON_EVENT_IO31   AON_EVENT_DIO_31
 
#define AON_EVENT_IO   32
 
#define AON_EVENT_SPISRTX   33
 
#define AON_EVENT_SPISCS   34
 
#define AON_EVENT_RTC0   35
 
#define AON_EVENT_RTC1   36
 
#define AON_EVENT_RTC2   37
 
#define AON_EVENT_RTC0DLY   38
 
#define AON_EVENT_RTC1DLY   39
 
#define AON_EVENT_RTC2DLY   40
 
#define AON_EVENT_RTCDLYC   41
 
#define AON_EVENT_JTAG   43
 
#define AON_EVENT_AUX0   44
 
#define AON_EVENT_AUX1   45
 
#define AON_EVENT_AUX2   46
 
#define AON_EVENT_AUX_CMPA   47
 
#define AON_EVENT_AUX_CMPB   48
 
#define AON_EVENT_AUX_ADC_DONE   49
 
#define AON_EVENT_AUX_TDC_DONE   50
 
#define AON_EVENT_AUX_TIMER0   51
 
#define AON_EVENT_AUX_TIMER1   52
 
#define AON_EVENT_BATMON_TEMP   53
 
#define AON_EVENT_BATMON_VOLT   54
 
#define AON_EVENT_NULL   63
 
#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_AUX_WU0   0
 
#define AON_EVENT_AUX_WU1   1
 
#define AON_EVENT_AUX_WU2   2
 
#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 wakeup programmable event. More...
 
uint32_t AONEventMcuWakeUpGet (uint32_t ui32MCUWUEvent)
 Get event source for the specified MCU wakeup programmable event. More...
 
void AONEventAuxWakeUpSet (uint32_t ui32AUXWUEvent, uint32_t ui32EventSrc)
 Select event source for the specified AUX wakeup programmable event. More...
 
uint32_t AONEventAuxWakeUpGet (uint32_t ui32AUXWUEvent)
 Get event source for the specified AUX wakeup 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_INLINE void AONEventRtcSet (uint32_t ui32EventSrc)
 Select event source forwarded to AON Real Time Clock (RTC). More...
 
__STATIC_INLINE uint32_t AONEventRtcGet (void)
 Get event source forwarded to AON Real Time Clock (RTC). More...