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

Go to the source code of this file.

Macros

#define EVENT_ALWAYS_0   0
 
#define EVENT_AON_PROG_0   1
 
#define EVENT_AON_PROG_1   2
 
#define EVENT_AON_PROG_2   3
 
#define EVENT_AON_EDGE_DETECT   4
 
#define EVENT_AON_SPIS_RTX   5
 
#define EVENT_AON_SPIS_CS   6
 
#define EVENT_AON_RTCCOMDLY   7
 
#define EVENT_AUX_SM   8
 
#define EVENT_I2C_INTERRUPT   9
 
#define EVENT_AON_AUX0   10
 
#define EVENT_PTIM_RTX   11
 
#define EVENT_TIMER2_A   12
 
#define EVENT_TIMER2_B   13
 
#define EVENT_TIMER3_A   14
 
#define EVENT_TIMER3_B   15
 
#define EVENT_TIMER0_A   16
 
#define EVENT_TIMER0_B   17
 
#define EVENT_TIMER1_A   18
 
#define EVENT_TIMER1_B   19
 
#define EVENT_SW0_DONE   20
 
#define EVENT_FLASH   21
 
#define EVENT_SW1_DMA_DONE   22
 
#define EVENT_ADC   23
 
#define EVENT_WATCHDOG   24
 
#define EVENT_RFCORE_CMD_ACK   25
 
#define EVENT_RFCORE_HW   26
 
#define EVENT_RFCORE_CPE0   27
 
#define EVENT_PRCM_BUSON   28
 
#define EVENT_AUX_CMP   29
 
#define EVENT_RFCORE_CPE1   30
 
#define EVENT_PRCM   31
 
#define EVENT_AUX_ERR   32
 
#define EVENT_AUX_ADC   33
 
#define EVENT_SSI0   34
 
#define EVENT_SSI1   35
 
#define EVENT_UART0   36
 
#define EVENT_UART1   37
 
#define EVENT_DMA_ERR   38
 
#define EVENT_DMA_DONE   39
 
#define EVENT_SSI0_RX_BURST   40
 
#define EVENT_SSI0_RX_SINGLE   41
 
#define EVENT_SSI0_TX_BURST   42
 
#define EVENT_SSI0_TX_SINGLE   43
 
#define EVENT_SSI1_RX_BURST   44
 
#define EVENT_SSI1_RX_SINGLE   45
 
#define EVENT_SSI1_TX_BURST   46
 
#define EVENT_SSI1_TX_SINGLE   47
 
#define EVENT_UART0_RX_BURST   48
 
#define EVENT_UART0_RX_SINGLE   49
 
#define EVENT_UART0_TX_BURST   50
 
#define EVENT_UART0_TX_SINGLE   51
 
#define EVENT_UART1_RX_BURST   52
 
#define EVENT_UART1_RX_SINGLE   53
 
#define EVENT_UART1_TX_BURST   54
 
#define EVENT_UART1_TX_SINGLE   55
 
#define EVENT_SPIS   56
 
#define EVENT_AON_SPIS_RX_BURST   57
 
#define EVENT_AON_SPIS_RX_SINGLE   58
 
#define EVENT_AON_SPIS_TX_BURST   59
 
#define EVENT_AON_SPIS_TX_SINGLE   60
 
#define EVENT_TIMER0_A_COMP   61
 
#define EVENT_TIMER0_B_COMP   62
 
#define EVENT_TIMER1_A_COMP   63
 
#define EVENT_TIMER1_B_COMP   64
 
#define EVENT_TIMER2_A_COMP   65
 
#define EVENT_TIMER2_B_COMP   66
 
#define EVENT_TIMER3_A_COMP   67
 
#define EVENT_TIMER3_B_COMP   68
 
#define EVENT_TIMER0_A_SREQ_   69
 
#define EVENT_TIMER0_B_SREQ   70
 
#define EVENT_TIMER1_A_SREQ   71
 
#define EVENT_TIMER1_B_SREQ   72
 
#define EVENT_TIMER2_A_SREQ   73
 
#define EVENT_TIMER2_B_SREQ   74
 
#define EVENT_TIMER3_A_SREQ   75
 
#define EVENT_TIMER3_B_SREQ   76
 
#define EVENT_TIMER0_A_REQ   77
 
#define EVENT_TIMER0_B_REQ   78
 
#define EVENT_TIMER1_A_REQ   79
 
#define EVENT_TIMER1_B_REQ   80
 
#define EVENT_TIMER2_A_REQ   81
 
#define EVENT_TIMER2_B_REQ   82
 
#define EVENT_TIMER3_A_REQ   83
 
#define EVENT_TIMER3_B_REQ   84
 
#define EVENT_PAD_IN_TIMER_SUB0   85
 
#define EVENT_PAD_IN_TIMER_SUB1   86
 
#define EVENT_PAD_IN_TIMER_SUB2   87
 
#define EVENT_PAD_IN_TIMER_SUB3   88
 
#define EVENT_PAD_IN_TIMER_SUB4   89
 
#define EVENT_PAD_IN_TIMER_SUB5   90
 
#define EVENT_PAD_IN_TIMER_SUB6   91
 
#define EVENT_PAD_IN_TIMER_SUB7   92
 
#define EVENT_CRYPTO_RES_RDY   93
 
#define EVENT_CRYPTO_DMA_DONE   94
 
#define EVENT_RFCORE_INPUT_1   95
 
#define EVENT_RFCORE_INPUT_2   96
 
#define EVENT_RFCORE_INPUT_3   97
 
#define EVENT_RFCORE_INPUT_4   98
 
#define EVENT_NMI   99
 
#define EVENT_SW0   100
 
#define EVENT_SW1   101
 
#define EVENT_SW2   102
 
#define EVENT_SW3   103
 
#define EVENT_TRNG   104
 
#define EVENT_AUX0   105
 
#define EVENT_AUX1   106
 
#define EVENT_AUX2   107
 
#define EVENT_AUX3   108
 
#define EVENT_AUX4   109
 
#define EVENT_AUX5   110
 
#define EVENT_AUX6   111
 
#define EVENT_AUX7   112
 
#define EVENT_AUX8   113
 
#define EVENT_AUX9   114
 
#define EVENT_AUX10   115
 
#define EVENT_AUX_DMA_SW   116
 
#define EVENT_AUX_DMA_SINGLE   117
 
#define EVENT_AUX_DMA_BURST   118
 
#define EVENT_AON_RTC_UPD   119
 
#define EVENT_HALTED   120
 
#define EVENT_ALWAYS_1   121
 
#define EVENT_CM3_PROG   EVENT_O_CPUIRQSEL30
 
#define EVENT_RFCORE_PROG   EVENT_O_RFCSEL9
 
#define EVENT_TIMER0_A_PROG   EVENT_O_GPT0ACAPTSEL
 
#define EVENT_TIMER0_B_PROG   EVENT_O_GPT0BCAPTSEL
 
#define EVENT_TIMER1_A_PROG   EVENT_O_GPT1ACAPTSEL
 
#define EVENT_TIMER1_B_PROG   EVENT_O_GPT1BCAPTSEL
 
#define EVENT_TIMER2_A_PROG   EVENT_O_GPT2ACAPTSEL
 
#define EVENT_TIMER2_B_PROG   EVENT_O_GPT2BCAPTSEL
 
#define EVENT_TIMER3_A_PROG   EVENT_O_GPT3ACAPTSEL
 
#define EVENT_TIMER3_B_PROG   EVENT_O_GPT3BCAPTSEL
 
#define EVENT_UDMA_PROG0   EVENT_O_UDMACH9SSEL
 
#define EVENT_UDMA_PROG1   EVENT_O_UDMACH9BSEL
 
#define EVENT_UDMA_PROG2   EVENT_O_UDMACH10SSEL
 
#define EVENT_UDMA_PROG3   EVENT_O_UDMACH10BSEL
 
#define EVENT_UDMA_PROG4   EVENT_O_UDMACH11SSEL
 
#define EVENT_UDMA_PROG5   EVENT_O_UDMACH11BSEL
 
#define EVENT_UDMA_PROG6   EVENT_O_UDMACH12SSEL
 
#define EVENT_UDMA_PROG7   EVENT_O_UDMACH12BSEL
 
#define EVENT_UDMA_PROG8   EVENT_O_UDMACH14BSEL
 
#define EVENT_UDMA_PROG9   EVENT_O_UDMACH14BSEL
 
#define EVENT_AUX_PROG   EVENT_O_GPT0ACAPTSEL
 
#define EVENT_I2S_PROG   EVENT_O_I2SSTMPSEL0
 
#define EVENT_FREEZE_PROG   EVENT_O_FRZSEL0
 

Functions

__STATIC_INLINE void EventRegister (uint32_t ui32ProgOut, uint32_t ui32EventId)
 Register a dynamic Event in the event fabric and connect a subscriber. More...