CC27xxDriverLibrary
evtsvt.h File Reference
#include <stdint.h>
#include "../inc/hw_types.h"
#include "../inc/hw_memmap.h"
#include "../inc/hw_evtsvt.h"
Include dependency graph for evtsvt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EVTSVT_SUB_CPUIRQ0   EVTSVT_O_CPUIRQ0SEL
 Subscriber ID for CPUIRQ0. More...
 
#define EVTSVT_SUB_CPUIRQ1   EVTSVT_O_CPUIRQ1SEL
 Subscriber ID for CPUIRQ1. More...
 
#define EVTSVT_SUB_CPUIRQ2   EVTSVT_O_CPUIRQ2SEL
 Subscriber ID for CPUIRQ2. More...
 
#define EVTSVT_SUB_CPUIRQ3   EVTSVT_O_CPUIRQ3SEL
 Subscriber ID for CPUIRQ3. More...
 
#define EVTSVT_SUB_CPUIRQ4   EVTSVT_O_CPUIRQ4SEL
 Subscriber ID for CPUIRQ4. More...
 
#define EVTSVT_SUB_CPUIRQ16   EVTSVT_O_CPUIRQ16SEL
 Subscriber ID for CPUIRQ16. More...
 
#define EVTSVT_SUB_CPUIRQ17   EVTSVT_O_CPUIRQ17SEL
 Subscriber ID for CPUIRQ17. More...
 
#define EVTSVT_SUB_SYSTIMC1   EVTSVT_O_SYSTIMC1SEL
 Subscriber ID for SYSTIMC1. More...
 
#define EVTSVT_SUB_SYSTIMC5   EVTSVT_O_SYSTIMC5SEL
 Subscriber ID for SYSTIMC5. More...
 
#define EVTSVT_SUB_ADCTRG   EVTSVT_O_ADCTRGSEL
 Subscriber ID for ADCTRG. More...
 
#define EVTSVT_SUB_LGPTSYNC   EVTSVT_O_LGPTSYNCSEL
 Subscriber ID for LGPTSYNC. More...
 
#define EVTSVT_SUB_LGPT0IN0   EVTSVT_O_LGPT0IN0SEL
 Subscriber ID for LGPT0IN0. More...
 
#define EVTSVT_SUB_LGPT0IN1   EVTSVT_O_LGPT0IN1SEL
 Subscriber ID for LGPT0IN1. More...
 
#define EVTSVT_SUB_LGPT0IN2   EVTSVT_O_LGPT0IN2SEL
 Subscriber ID for LGPT0IN2. More...
 
#define EVTSVT_SUB_LGPT0TEN   EVTSVT_O_LGPT0TENSEL
 Subscriber ID for LGPT0TEN. More...
 
#define EVTSVT_SUB_LGPT1IN0   EVTSVT_O_LGPT1IN0SEL
 Subscriber ID for LGPT1IN0. More...
 
#define EVTSVT_SUB_LGPT1IN1   EVTSVT_O_LGPT1IN1SEL
 Subscriber ID for LGPT1IN1. More...
 
#define EVTSVT_SUB_LGPT1IN2   EVTSVT_O_LGPT1IN2SEL
 Subscriber ID for LGPT1IN2. More...
 
#define EVTSVT_SUB_LGPT1TEN   EVTSVT_O_LGPT1TENSEL
 Subscriber ID for LGPT1TEN. More...
 
#define EVTSVT_SUB_LGPT2IN0   EVTSVT_O_LGPT2IN0SEL
 Subscriber ID for LGPT2IN0. More...
 
#define EVTSVT_SUB_LGPT2IN1   EVTSVT_O_LGPT2IN1SEL
 Subscriber ID for LGPT2IN1. More...
 
#define EVTSVT_SUB_LGPT2IN2   EVTSVT_O_LGPT2IN2SEL
 Subscriber ID for LGPT2IN2. More...
 
#define EVTSVT_SUB_LGPT2TEN   EVTSVT_O_LGPT2TENSEL
 Subscriber ID for LGPT2TEN. More...
 
#define EVTSVT_SUB_LGPT3IN0   EVTSVT_O_LGPT3IN0SEL
 Subscriber ID for LGPT3IN0. More...
 
#define EVTSVT_SUB_LGPT3IN1   EVTSVT_O_LGPT3IN1SEL
 Subscriber ID for LGPT3IN1. More...
 
#define EVTSVT_SUB_LGPT3IN2   EVTSVT_O_LGPT3IN2SEL
 Subscriber ID for LGPT3IN2. More...
 
#define EVTSVT_SUB_LGPT3TEN   EVTSVT_O_LGPT3TENSEL
 Subscriber ID for LGPT3TEN. More...
 
#define EVTSVT_SUB_I2SSTMP   EVTSVT_O_I2SSTMPSEL
 Subscriber ID for I2SSTMP. More...
 
#define EVTSVT_DMA_CH0   EVTSVT_O_DMACH0SEL
 DMA channel 0 (DCH) More...
 
#define EVTSVT_DMA_CH1   EVTSVT_O_DMACH1SEL
 DMA channel 1 (DCH) More...
 
#define EVTSVT_DMA_CH2   EVTSVT_O_DMACH2SEL
 DMA channel 2 (DCH) More...
 
#define EVTSVT_DMA_CH3   EVTSVT_O_DMACH3SEL
 DMA channel 3 (DCH) More...
 
#define EVTSVT_DMA_CH4   EVTSVT_O_DMACH4SEL
 DMA channel 4 (DCH) More...
 
#define EVTSVT_DMA_CH5   EVTSVT_O_DMACH5SEL
 DMA channel 5 (DCH) More...
 
#define EVTSVT_DMA_CH6   EVTSVT_O_DMACH6SEL
 DMA channel 6 (DCH) More...
 
#define EVTSVT_DMA_CH7   EVTSVT_O_DMACH7SEL
 DMA channel 7 (DCH) More...
 
#define EVTSVT_DMA_CH8   EVTSVT_O_DMACH8SEL
 DMA channel 8 (ECH) More...
 
#define EVTSVT_DMA_CH9   EVTSVT_O_DMACH9SEL
 DMA channel 9 (ECH) More...
 
#define EVTSVT_DMA_CH10   EVTSVT_O_DMACH10SEL
 DMA channel 10 (ECH) More...
 
#define EVTSVT_DMA_CH11   EVTSVT_O_DMACH11SEL
 DMA channel 11 (ECH) More...
 
#define EVTSVT_DMA_TRIG_UART0TXTRG   EVTSVT_DMACH2SEL_IPID_UART0TXTRG
 DMA trigger for UART0 TX. More...
 
#define EVTSVT_DMA_TRIG_UART0RXTRG   EVTSVT_DMACH3SEL_IPID_UART0RXTRG
 DMA trigger for UART0 RX. More...
 
#define EVTSVT_DMA_TRIG_UART1TXTRG   EVTSVT_DMACH1SEL_IPID_UART1TXTRG
 DMA trigger for UART1 TX. More...
 
#define EVTSVT_DMA_TRIG_UART1RXTRG   EVTSVT_DMACH0SEL_IPID_UART1RXTRG
 DMA trigger for UART1 RX. More...
 
#define EVTSVT_DMA_TRIG_SPI0TXTRG   EVTSVT_DMACH0SEL_IPID_SPI0TXTRG
 DMA trigger for SPI0 TX. More...
 
#define EVTSVT_DMA_TRIG_SPI0RXTRG   EVTSVT_DMACH1SEL_IPID_SPI0RXTRG
 DMA trigger for SPI0 RX. More...
 
#define EVTSVT_DMA_TRIG_SPI1TXTRG   EVTSVT_DMACH6SEL_IPID_SPI1TXTRG
 DMA trigger for SPI1 TX. More...
 
#define EVTSVT_DMA_TRIG_SPI1RXTRG   EVTSVT_DMACH7SEL_IPID_SPI1RXTRG
 DMA trigger for SPI1 RX. More...
 
#define EVTSVT_DMA_TRIG_LRFDTRG   EVTSVT_DMACH2SEL_IPID_LRFDTRG
 DMA trigger for LRFD. More...
 
#define EVTSVT_DMA_TRIG_ADC0TRG   EVTSVT_DMACH3SEL_IPID_ADC0TRG
 DMA trigger for ADC0. More...
 
#define EVTSVT_DMA_TRIG_LAESTRGA   EVTSVT_DMACH4SEL_IPID_LAESTRGA
 DMA trigger for LAES A. More...
 
#define EVTSVT_DMA_TRIG_LAESTRGB   EVTSVT_DMACH5SEL_IPID_LAESTRGB
 DMA trigger for LAES B. More...
 
#define EVTSVT_DMA_TRIG_CANTRGA   EVTSVT_DMACH6SEL_IPID_CANTRGA
 DMA trigger for CAN A. More...
 
#define EVTSVT_DMA_TRIG_CANTRGB   EVTSVT_DMACH7SEL_IPID_CANTRGB
 DMA trigger for CAN B. More...
 
#define EVTSVT_PUB_SYSTIM5   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM5
 Publisher ID for System Timer 5. More...
 
#define EVTSVT_PUB_GPIO_EVT1   EVTSVT_CPUIRQ0SEL_PUBID_GPIO_EVT1
 Publisher ID for GPIO Event 1. More...
 
#define EVTSVT_PUB_APU_IRQ   EVTSVT_CPUIRQ0SEL_PUBID_APU_IRQ
 Publisher ID for APU IRQ. More...
 
#define EVTSVT_PUB_SPI1_COMB   EVTSVT_CPUIRQ0SEL_PUBID_SPI1_COMB
 Publisher ID for SPI1 Combined event. More...
 
#define EVTSVT_PUB_CAN_EVT   EVTSVT_CPUIRQ0SEL_PUBID_CAN_EVT
 Publisher ID for CAN Event. More...
 
#define EVTSVT_PUB_CAN_IRQ   EVTSVT_CPUIRQ0SEL_PUBID_CAN_IRQ
 Publisher ID for CAN IRQ event. More...
 
#define EVTSVT_PUB_I2S_IRQ   EVTSVT_CPUIRQ0SEL_PUBID_I2S_IRQ
 Publisher ID for I2S IRQ event. More...
 
#define EVTSVT_PUB_LGPT3_ADC   EVTSVT_CPUIRQ0SEL_PUBID_LGPT3_ADC
 Publisher ID for LGPT3 ADC event. More...
 
#define EVTSVT_PUB_LGPT3_DMA   EVTSVT_CPUIRQ0SEL_PUBID_LGPT3_DMA
 Publisher ID for LGPT3 DMA event. More...
 
#define EVTSVT_PUB_LGPT3_COMB   EVTSVT_CPUIRQ0SEL_PUBID_LGPT3_COMB
 Publisher ID for LGPT3 Combined event. More...
 
#define EVTSVT_PUB_LGPT3C2   EVTSVT_CPUIRQ0SEL_PUBID_LGPT3C2
 Publisher ID for LGPT3 Channel 2 event. More...
 
#define EVTSVT_PUB_LGPT3C1   EVTSVT_CPUIRQ0SEL_PUBID_LGPT3C1
 Publisher ID for LGPT3 Channel 1 event. More...
 
#define EVTSVT_PUB_LGPT3C0   EVTSVT_CPUIRQ0SEL_PUBID_LGPT3C0
 Publisher ID for LGPT3 Channel 0 event. More...
 
#define EVTSVT_PUB_LGPT2_ADC   EVTSVT_CPUIRQ0SEL_PUBID_LGPT2_ADC
 Publisher ID for LGPT2 ADC event. More...
 
#define EVTSVT_PUB_LGPT2_DMA   EVTSVT_CPUIRQ0SEL_PUBID_LGPT2_DMA
 Publisher ID for LGPT2 DMA event. More...
 
#define EVTSVT_PUB_LGPT2_COMB   EVTSVT_CPUIRQ0SEL_PUBID_LGPT2_COMB
 Publisher ID for LGPT2 Combined event. More...
 
#define EVTSVT_PUB_LGPT2C2   EVTSVT_CPUIRQ0SEL_PUBID_LGPT2C2
 Publisher ID for LGPT2 Channel 2 event. More...
 
#define EVTSVT_PUB_LGPT2C1   EVTSVT_CPUIRQ0SEL_PUBID_LGPT2C1
 Publisher ID for LGPT2 Channel 1 event. More...
 
#define EVTSVT_PUB_LGPT2C0   EVTSVT_CPUIRQ0SEL_PUBID_LGPT2C0
 Publisher ID for LGPT2 Channel 0 event. More...
 
#define EVTSVT_PUB_UART1_COMB   EVTSVT_CPUIRQ0SEL_PUBID_UART1_COMB
 Publisher ID for UART1 Combined event. More...
 
#define EVTSVT_PUB_LRFD_EVT2   EVTSVT_CPUIRQ0SEL_PUBID_LRFD_EVT2
 Publisher ID for LRFD Event 2. More...
 
#define EVTSVT_PUB_LRFD_EVT1   EVTSVT_CPUIRQ0SEL_PUBID_LRFD_EVT1
 Publisher ID for LRFD Event 1. More...
 
#define EVTSVT_PUB_LRFD_EVT0   EVTSVT_CPUIRQ0SEL_PUBID_LRFD_EVT0
 Publisher ID for LRFD Event 0. More...
 
#define EVTSVT_PUB_LGPT1_ADC   EVTSVT_CPUIRQ0SEL_PUBID_LGPT1_ADC
 Publisher ID for LGPT1 ADC event. More...
 
#define EVTSVT_PUB_LGPT1_DMA   EVTSVT_CPUIRQ0SEL_PUBID_LGPT1_DMA
 Publisher ID for LGPT1 DMA event. More...
 
#define EVTSVT_PUB_LGPT1C2   EVTSVT_CPUIRQ0SEL_PUBID_LGPT1C2
 Publisher ID for LGPT1 Channel 2 event. More...
 
#define EVTSVT_PUB_LGPT1C1   EVTSVT_CPUIRQ0SEL_PUBID_LGPT1C1
 Publisher ID for LGPT1 Channel 1 event. More...
 
#define EVTSVT_PUB_LGPT1C0   EVTSVT_CPUIRQ0SEL_PUBID_LGPT1C0
 Publisher ID for LGPT1 Channel 0 event. More...
 
#define EVTSVT_PUB_LGPT0_ADC   EVTSVT_CPUIRQ0SEL_PUBID_LGPT0_ADC
 Publisher ID for LGPT0 ADC event. More...
 
#define EVTSVT_PUB_LGPT0_DMA   EVTSVT_CPUIRQ0SEL_PUBID_LGPT0_DMA
 Publisher ID for LGPT0 DMA event. More...
 
#define EVTSVT_PUB_LGPT0C2   EVTSVT_CPUIRQ0SEL_PUBID_LGPT0C2
 Publisher ID for LGPT0 Channel 2 event. More...
 
#define EVTSVT_PUB_LGPT0C1   EVTSVT_CPUIRQ0SEL_PUBID_LGPT0C1
 Publisher ID for LGPT0 Channel 1 event. More...
 
#define EVTSVT_PUB_LGPT0C0   EVTSVT_CPUIRQ0SEL_PUBID_LGPT0C0
 Publisher ID for LGPT0 Channel 0 event. More...
 
#define EVTSVT_PUB_SYSTIM4   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM4
 Publisher ID for System Timer 4. More...
 
#define EVTSVT_PUB_SYSTIM3   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM3
 Publisher ID for System Timer 3. More...
 
#define EVTSVT_PUB_SYSTIM2   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM2
 Publisher ID for System Timer 2. More...
 
#define EVTSVT_PUB_SYSTIM1   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM1
 Publisher ID for System Timer 1. More...
 
#define EVTSVT_PUB_SYSTIM0   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM0
 Publisher ID for System Timer 0. More...
 
#define EVTSVT_PUB_SYSTIM_LT   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM_LT
 Publisher ID for System Timer LT. More...
 
#define EVTSVT_PUB_SYSTIM_HB   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM_HB
 Publisher ID for System Timer HB. More...
 
#define EVTSVT_PUB_I2C0_IRQ   EVTSVT_CPUIRQ0SEL_PUBID_I2C0_IRQ
 Publisher ID for I2C0 IRQ. More...
 
#define EVTSVT_PUB_UART0_COMB   EVTSVT_CPUIRQ0SEL_PUBID_UART0_COMB
 Publisher ID for UART0 Combined event. More...
 
#define EVTSVT_PUB_AES_COMB   EVTSVT_CPUIRQ0SEL_PUBID_AES_COMB
 Publisher ID for AES Combined event. More...
 
#define EVTSVT_PUB_DMA_ERR   EVTSVT_CPUIRQ0SEL_PUBID_DMA_ERR
 Publisher ID for DMA Error. More...
 
#define EVTSVT_PUB_DMA_DONE_COMB   EVTSVT_CPUIRQ0SEL_PUBID_DMA_DONE_COMB
 Publisher ID for DMA Done Combined event. More...
 
#define EVTSVT_PUB_LGPT1_COMB   EVTSVT_CPUIRQ0SEL_PUBID_LGPT1_COMB
 Publisher ID for LGPT1 Combined event. More...
 
#define EVTSVT_PUB_LGPT0_COMB   EVTSVT_CPUIRQ0SEL_PUBID_LGPT0_COMB
 Publisher ID for LGPT0 Combined event. More...
 
#define EVTSVT_PUB_ADC_EVT   EVTSVT_CPUIRQ0SEL_PUBID_ADC_EVT
 Publisher ID for ADC Event. More...
 
#define EVTSVT_PUB_ADC_COMB   EVTSVT_CPUIRQ0SEL_PUBID_ADC_COMB
 Publisher ID for ADC Combined event. More...
 
#define EVTSVT_PUB_SPI0_COMB   EVTSVT_CPUIRQ0SEL_PUBID_SPI0_COMB
 Publisher ID for SPI0 Combined event. More...
 
#define EVTSVT_PUB_LRFD_IRQ2   EVTSVT_CPUIRQ0SEL_PUBID_LRFD_IRQ2
 Publisher ID for LRFD IRQ2. More...
 
#define EVTSVT_PUB_LRFD_IRQ1   EVTSVT_CPUIRQ0SEL_PUBID_LRFD_IRQ1
 Publisher ID for LRFD IRQ1. More...
 
#define EVTSVT_PUB_LRFD_IRQ0   EVTSVT_CPUIRQ0SEL_PUBID_LRFD_IRQ0
 Publisher ID for LRFD IRQ0. More...
 
#define EVTSVT_PUB_FLASH_IRQ   EVTSVT_CPUIRQ0SEL_PUBID_FLASH_IRQ
 Publisher ID for Flash IRQ. More...
 
#define EVTSVT_PUB_GPIO_EVT   EVTSVT_CPUIRQ0SEL_PUBID_GPIO_EVT
 Publisher ID for GPIO Event. More...
 
#define EVTSVT_PUB_GPIO_COMB   EVTSVT_CPUIRQ0SEL_PUBID_GPIO_COMB
 Publisher ID for GPIO Combined event. More...
 
#define EVTSVT_PUB_SYSTIM_COMB   EVTSVT_CPUIRQ0SEL_PUBID_SYSTIM_COMB
 Publisher ID for System Timer Combined event. More...
 
#define EVTSVT_PUB_AON_IOC_COMB   EVTSVT_CPUIRQ0SEL_PUBID_AON_IOC_COMB
 Publisher ID for AON IOC Combined event. More...
 
#define EVTSVT_PUB_AON_LPMCMP_IRQ   EVTSVT_CPUIRQ0SEL_PUBID_AON_LPMCMP_IRQ
 Publisher ID for AON Low Power Comparator IRQ. More...
 
#define EVTSVT_PUB_AON_DBG_COMB   EVTSVT_CPUIRQ0SEL_PUBID_AON_DBG_COMB
 Publisher ID for AON Debug Combined event. More...
 
#define EVTSVT_PUB_AON_RTC_COMB   EVTSVT_CPUIRQ0SEL_PUBID_AON_RTC_COMB
 Publisher ID for AON RTC Combined event. More...
 
#define EVTSVT_PUB_AON_CKM_COMB   EVTSVT_CPUIRQ0SEL_PUBID_AON_CKM_COMB
 Event ID for AON Clock Management Combined event. More...
 
#define EVTSVT_PUB_AON_PMU_COMB   EVTSVT_CPUIRQ0SEL_PUBID_AON_PMU_COMB
 Event ID for AON Power Management Combined event. More...
 
#define EVTSVT_PUB_NONE   EVTSVT_CPUIRQ0SEL_PUBID_NONE
 No event (always inactive) More...
 
#define EVTSVT_IPID_MAX_VAL   EVTSVT_DMA_TRIG_UART1RXTRG
 Maximum allowed IPID value, used for range checking. More...
 
#define EVTSVT_PUBID_MAX_VAL   EVTSVT_PUB_SYSTIM5
 Maximum allowed PUBID value, used for range checking. More...
 
#define EVTSVT_DMA_CH_MAX_VAL   EVTSVT_DMA_CH9
 
#define EVTSVT_DMA_CH_MIN_VAL   EVTSVT_DMA_CH0
 Minimum allowed DMA channel parameter value, used for range checking. More...
 
#define EVTSVT_SUB_MAX_VAL   EVTSVT_SUB_I2SSTMP
 Maximum allowed subscriber parameter value, used for range checking. More...
 
#define EVTSVT_SUB_MIN_VAL   EVTSVT_SUB_CPUIRQ0
 Minimum allowed subscriber parameter value, used for range checking. More...
 

Functions

void EVTSVTConfigureDma (uint32_t channel, uint32_t id)
 Configure DMA channel for the given trigger/publisher. More...
 
void EVTSVTConfigureEvent (uint32_t subscriber, uint32_t pubId)
 Configure event publisher to be input to a subscriber. More...