![]() |
![]() |
|
CC23x0R5DriverLibrary
|
#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_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... | |