![]() |
![]() |
|
CC27xxDriverLibrary
|
#include <stdint.h>#include "../inc/hw_types.h"#include "../inc/hw_memmap.h"#include "../inc/hw_evtsvt.h"

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... | |