CC23x0r2DriverLibrary
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_SYSTIMC1   EVTSVT_O_SYSTIMC1SEL
 Subscriber ID for SYSTIMC1. 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_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 (ECH) More...
 
#define EVTSVT_DMA_CH7   EVTSVT_O_DMACH7SEL
 DMA channel 7 (ECH) 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_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_ADC0TRG   EVTSVT_DMACH3SEL_IPID_ADC0TRG
 DMA trigger for ADC0. More...
 
#define EVTSVT_DMA_TRIG_UART0TXTRG   EVTSVT_DMACH1SEL_IPID_UART0TXTRG
 DMA trigger for UART0 TX. More...
 
#define EVTSVT_DMA_TRIG_UART0RXTRG   EVTSVT_DMACH0SEL_IPID_UART0RXTRG
 DMA trigger for UART0 RX. More...
 
#define EVTSVT_PUB_LGPT3_ADC   EVTSVT_DMACH6SEL_PUBID_LGPT3_ADC
 Publisher ID for LGPT3_ADC. More...
 
#define EVTSVT_PUB_LGPT3_DMA   EVTSVT_DMACH6SEL_PUBID_LGPT3_DMA
 Publisher ID for LGPT3_DMA. More...
 
#define EVTSVT_PUB_LGPT3_COMB   EVTSVT_DMACH6SEL_PUBID_LGPT3_COMB
 Publisher ID for LGPT3_COMB. More...
 
#define EVTSVT_PUB_LGPT3C2   EVTSVT_DMACH6SEL_PUBID_LGPT3C2
 Publisher ID for LGPT3C2. More...
 
#define EVTSVT_PUB_LGPT3C1   EVTSVT_DMACH6SEL_PUBID_LGPT3C1
 Publisher ID for LGPT3C1. More...
 
#define EVTSVT_PUB_LGPT3C0   EVTSVT_DMACH6SEL_PUBID_LGPT3C0
 Publisher ID for LGPT3C0. More...
 
#define EVTSVT_PUB_LGPT2_ADC   EVTSVT_DMACH6SEL_PUBID_LGPT2_ADC
 Publisher ID for LGPT2_ADC. More...
 
#define EVTSVT_PUB_LGPT2_DMA   EVTSVT_DMACH6SEL_PUBID_LGPT2_DMA
 Publisher ID for LGPT2_DMA. More...
 
#define EVTSVT_PUB_LGPT2_COMB   EVTSVT_DMACH6SEL_PUBID_LGPT2_COMB
 Publisher ID for LGPT2_COMB. More...
 
#define EVTSVT_PUB_LGPT2C2   EVTSVT_DMACH6SEL_PUBID_LGPT2C2
 Publisher ID for LGPT2C2. More...
 
#define EVTSVT_PUB_LGPT2C1   EVTSVT_DMACH6SEL_PUBID_LGPT2C1
 Publisher ID for LGPT2C1. More...
 
#define EVTSVT_PUB_LGPT2C0   EVTSVT_DMACH6SEL_PUBID_LGPT2C0
 Publisher ID for LGPT2C0. More...
 
#define EVTSVT_PUB_LRFD_EVT2   EVTSVT_DMACH6SEL_PUBID_LRFD_EVT2
 Publisher ID for LRFD_EVT2. More...
 
#define EVTSVT_PUB_LRFD_EVT1   EVTSVT_DMACH6SEL_PUBID_LRFD_EVT1
 Publisher ID for LRFD_EVT1. More...
 
#define EVTSVT_PUB_LRFD_EVT0   EVTSVT_DMACH6SEL_PUBID_LRFD_EVT0
 Publisher ID for LRFD_EVT0. More...
 
#define EVTSVT_PUB_LGPT1_ADC   EVTSVT_DMACH6SEL_PUBID_LGPT1_ADC
 Publisher ID for LGPT1_ADC. More...
 
#define EVTSVT_PUB_LGPT1_DMA   EVTSVT_DMACH6SEL_PUBID_LGPT1_DMA
 Publisher ID for LGPT1_DMA. More...
 
#define EVTSVT_PUB_LGPT1C2   EVTSVT_DMACH6SEL_PUBID_LGPT1C2
 Publisher ID for LGPT1C2. More...
 
#define EVTSVT_PUB_LGPT1C1   EVTSVT_DMACH6SEL_PUBID_LGPT1C1
 Publisher ID for LGPT1C1. More...
 
#define EVTSVT_PUB_LGPT1C0   EVTSVT_DMACH6SEL_PUBID_LGPT1C0
 Publisher ID for LGPT1C0. More...
 
#define EVTSVT_PUB_LGPT0_ADC   EVTSVT_DMACH6SEL_PUBID_LGPT0_ADC
 Publisher ID for LGPT0_ADC. More...
 
#define EVTSVT_PUB_LGPT0_DMA   EVTSVT_DMACH6SEL_PUBID_LGPT0_DMA
 Publisher ID for LGPT0_DMA. More...
 
#define EVTSVT_PUB_LGPT0C2   EVTSVT_DMACH6SEL_PUBID_LGPT0C2
 Publisher ID for LGPT0C2. More...
 
#define EVTSVT_PUB_LGPT0C1   EVTSVT_DMACH6SEL_PUBID_LGPT0C1
 Publisher ID for LGPT0C1. More...
 
#define EVTSVT_PUB_LGPT0C0   EVTSVT_DMACH6SEL_PUBID_LGPT0C0
 Publisher ID for LGPT0C0. More...
 
#define EVTSVT_PUB_SYSTIM4   EVTSVT_DMACH6SEL_PUBID_SYSTIM4
 Publisher ID for SYSTIM4. More...
 
#define EVTSVT_PUB_SYSTIM3   EVTSVT_DMACH6SEL_PUBID_SYSTIM3
 Publisher ID for SYSTIM3. More...
 
#define EVTSVT_PUB_SYSTIM2   EVTSVT_DMACH6SEL_PUBID_SYSTIM2
 Publisher ID for SYSTIM2. More...
 
#define EVTSVT_PUB_SYSTIM1   EVTSVT_DMACH6SEL_PUBID_SYSTIM1
 Publisher ID for SYSTIM1. More...
 
#define EVTSVT_PUB_SYSTIM0   EVTSVT_DMACH6SEL_PUBID_SYSTIM0
 Publisher ID for SYSTIM0. More...
 
#define EVTSVT_PUB_SYSTIM_LT   EVTSVT_DMACH6SEL_PUBID_SYSTIM_LT
 Publisher ID for SYSTIM_LT. More...
 
#define EVTSVT_PUB_SYSTIM_HB   EVTSVT_DMACH6SEL_PUBID_SYSTIM_HB
 Publisher ID for SYSTIM_HB. More...
 
#define EVTSVT_PUB_I2C0_IRQ   EVTSVT_DMACH6SEL_PUBID_I2C0_IRQ
 Publisher ID for I2C0_IRQ. More...
 
#define EVTSVT_PUB_UART0_COMB   EVTSVT_DMACH6SEL_PUBID_UART0_COMB
 Publisher ID for UART0_COMB. More...
 
#define EVTSVT_PUB_AES_COMB   EVTSVT_DMACH6SEL_PUBID_AES_COMB
 Publisher ID for AES_COMB. More...
 
#define EVTSVT_PUB_DMA_ERR   EVTSVT_DMACH6SEL_PUBID_DMA_ERR
 Publisher ID for DMA_ERR. More...
 
#define EVTSVT_PUB_DMA_DONE_COMB   EVTSVT_DMACH6SEL_PUBID_DMA_DONE_COMB
 Publisher ID for DMA_DONE_COMB. More...
 
#define EVTSVT_PUB_LGPT1_COMB   EVTSVT_DMACH6SEL_PUBID_LGPT1_COMB
 Publisher ID for LGPT1_COMB. More...
 
#define EVTSVT_PUB_LGPT0_COMB   EVTSVT_DMACH6SEL_PUBID_LGPT0_COMB
 Publisher ID for LGPT0_COMB. More...
 
#define EVTSVT_PUB_ADC_EVT   EVTSVT_DMACH6SEL_PUBID_ADC_EVT
 Publisher ID for ADC_EVT. More...
 
#define EVTSVT_PUB_ADC_COMB   EVTSVT_DMACH6SEL_PUBID_ADC_COMB
 Publisher ID for ADC_COMB. More...
 
#define EVTSVT_PUB_SPI0_COMB   EVTSVT_DMACH6SEL_PUBID_SPI0_COMB
 Publisher ID for SPI0_COMB. More...
 
#define EVTSVT_PUB_LRFD_IRQ2   EVTSVT_DMACH6SEL_PUBID_LRFD_IRQ2
 Publisher ID for LRFD_IRQ2. More...
 
#define EVTSVT_PUB_LRFD_IRQ1   EVTSVT_DMACH6SEL_PUBID_LRFD_IRQ1
 Publisher ID for LRFD_IRQ1. More...
 
#define EVTSVT_PUB_LRFD_IRQ0   EVTSVT_DMACH6SEL_PUBID_LRFD_IRQ0
 Publisher ID for LRFD_IRQ0. More...
 
#define EVTSVT_PUB_FLASH_IRQ   EVTSVT_DMACH6SEL_PUBID_FLASH_IRQ
 Publisher ID for FLASH_IRQ. More...
 
#define EVTSVT_PUB_GPIO_EVT   EVTSVT_DMACH6SEL_PUBID_GPIO_EVT
 Publisher ID for GPIO_EVT. More...
 
#define EVTSVT_PUB_GPIO_COMB   EVTSVT_DMACH6SEL_PUBID_GPIO_COMB
 Publisher ID for GPIO_COMB. More...
 
#define EVTSVT_PUB_SYSTIM_COMB   EVTSVT_DMACH6SEL_PUBID_SYSTIM_COMB
 Publisher ID for SYSTIM_COMB. More...
 
#define EVTSVT_PUB_AON_IOC_COMB   EVTSVT_DMACH6SEL_PUBID_AON_IOC_COMB
 Publisher ID for AON_IOC_COMB. More...
 
#define EVTSVT_PUB_AON_LPMCMP_IRQ   EVTSVT_DMACH6SEL_PUBID_AON_LPMCMP_IRQ
 Publisher ID for AON_LPMCMP_IRQ. More...
 
#define EVTSVT_PUB_AON_DBG_COMB   EVTSVT_DMACH6SEL_PUBID_AON_DBG_COMB
 Publisher ID for AON_DBG_COMB. More...
 
#define EVTSVT_PUB_AON_RTC_COMB   EVTSVT_DMACH6SEL_PUBID_AON_RTC_COMB
 Publisher ID for AON_RTC_COMB. More...
 
#define EVTSVT_PUB_AON_CKM_COMB   EVTSVT_DMACH6SEL_PUBID_AON_CKM_COMB
 Publisher ID for AON_CKM_COMB. More...
 
#define EVTSVT_PUB_AON_PMU_COMB   EVTSVT_DMACH6SEL_PUBID_AON_PMU_COMB
 Publisher ID for AON_PMU_COMB. More...
 
#define EVTSVT_PUB_NONE   EVTSVT_DMACH6SEL_PUBID_NONE
 Publisher ID for No event (always inactive) More...
 
#define EVTSVT_IPID_MAX_VAL   EVTSVT_DMA_TRIG_UART0RXTRG
 Maximum allowed IPID value, used for range checking. More...
 
#define EVTSVT_PUBID_MAX_VAL   EVTSVT_PUB_LGPT3_ADC
 Maximum allowed PUBID value, used for range checking. More...
 
#define EVTSVT_DMA_CH_MAX_VAL   EVTSVT_DMA_CH7
 
#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_O_LGPT3TENSEL
 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...