SYSC (系统控制器)
简介
系统控制器位于其他模块的顶层,主要负责配置芯片参数,记录芯片状态。
功能概述
配置内部计数器SYSCNT是时钟源
DMAMUX配置 - 介绍如何配置外设的DMA Request请求
系统全局全局软复位 - 全局软复位配置
Flash功能配置 - 配置FLASH低功耗模式,BANKSWAP模式
系统状态及错误记录
模拟功能配置 - 模拟MUX开关配置及参考电压设置
DMAMUX配置
ET6001 有 2 个DMA模块,每个模块包含 8 个物理通道。而整个芯片的外设共用 67 个DMA请求信号. 将 67 个DMA请求信号分配到 8 * 2 个DMA物理通道就需要 DMAMUX的配置选通。
67 个请求信号类型定义使用枚举类型
SYSCTRL_DMAReqIdx表示
具体软件配置流程如下:
1. 查找空闲接口
调用 SYSCTRL_findDMAMuxFreeInterface() 查找空闲接口
返回值为接口ID, 取值范围0-7
如果返回值为-1, 则表示没有空闲接口
2. 配置DMAMUX选择DMA请求信号
调用 SYSCTRL_configDMAMux()
AHBDMAx : 选择DMA控制器: AHBDMA0 或者 AHBDMA1
interface : 选择DMAMUX输出的硬件握手接口ID 取值 0-7, 该值与DMA模块配置中的PeripIF一致
request : 选择DMA请求信号
3. 释放DMAMUX接口
调用 SYSCTRL_freeDMAMuxInterface()
AHBDMAx : 选择DMA控制器: AHBDMA0 或者 AHBDMA1
interface : 选择DMAMUX输出的硬件握手接口ID 取值 0-7
默认情况下,外设的DMA的请求信号受到一次触发,dma_ack响应一次,实现single transfer。
如果需要实现一次触发,多次传输Burst,可以通过调用 SYSCTRL_configDMAMuxReqMode() 来配置。
AHBDMAx : 选择DMA控制器: AHBDMA0 或者 AHBDMA1
interface : 选择DMAMUX输出的硬件握手接口ID 取值 0-7
mode : 选择请求模式,取值为
SYSCTRL_DMAMuxReqMode
SYSCTRL_DMAMUX_REQ_MODE_SINGLE- 单次传输模式 默认取值
SYSCTRL_DMAMUX_REQ_MODE_BURST- Burst传输模式
系统全局全局软复位
通过调用 SYSCTRL_performGlobalSoftReset() 可实现对芯片的整体软复位,除POR复位域以外的模块都将被复位,这其中包括CPU核本身。
Flash功能配置
系统控制器可对Flash的一些功能进行顶层配置,其中包括Flash低功耗模式和双Bank切换功能。
当不再使用FLASH时,可配置FLASH进入低功耗模式。
小心
FLASH进入低功耗前,需要确保对FLASH已无读写操作
调用 SYSCTRL_configFLASHDeepPowerDown() 进入或者退出低功耗
ET6001 拥有2块大小相关的PFLASH, 支持双Bank无缝切换。 双Bank的切换与状态获取用户可用过用户选择配置和读取,也可以通过 系统控制器的API获取和设置。
选择字的说明如下:
选项字 |
使能 |
不使能 |
备注 |
|---|---|---|---|
nCRC_EN |
BootROM引导APP前,需要检测CRC检验值,正确才会跳转 |
BootROM引导APP时,直接从A分区跳转 |
|
nOTA_MODE |
BootROM引导APP前,需要检测CRC检验值, 如果A分区CRC校验失败 继续校验B分区, 若成功则nBANK_SWAP取反,并回写OB。 |
BootROM引导APP前,只检验A分区CRC校验 |
nCRC_EN==0时生效 |
nBANK_SWAP |
A分区的物理bank为bank 1 |
A分区的物理bank为bank 0 |
双Bank切换的映射关系如下:
虚拟分区 |
映射地址 |
物理bank(nBANK_SWAP=0) |
物理bank(nBANK_SWAP=1) |
A分区 |
0x08000000 |
bank 0 |
bank 1 |
B分区 |
0x08080000 |
bank 1 |
bank 0 |
函数使用:
SYSCTRL_getFLASHOTAMode()获取nOTA_MODE 当前状态SYSCTRL_getFLASHBankSwapMode()获取nBANK_SWAP 当前状态SYSCTRL_configFLASHOTAMode()配置OTA_MODE 模式SYSCTRL_configFLASHBankSwapMode()配置BANK_SWAP 模式
模拟功能配置
模拟参考电压配置
模拟部分支持内部参考电压配置为1.65v或者2.5v. 也可以关闭内部参考使用外部参考电压。
当使用内部参考时,VREFHI管脚需要与外部参考电压输入断开。
函数使用:
SYSCTRL_enableAnalogReferenceInternal()使能并配置参考电压为2.5或1.65v
模拟开关配置
对于ACMP, ADC, DAC等模拟外设, 他们之前共用外部管脚。在使用时,根据硬件电路的设计排布需要对模拟管脚进行mux选择。
用户可以通过调用 SYSCTRL_selectAnalogPinMux() 来进行管脚的分配。其中输入参数select 可使用 SYSCTL_PINMUX_ 为前缀的宏作为输入。
举例说明:
SYSCTL_PINMUX_B0_C11_MUX_C11_CMP1_HP4_LP4 表示管脚B0_C11 通过mux选通为CMP1的高边输入选项4 或者低边输入4
#define SYSCTL_PINMUX_C3_MUX_C3 0x00000001U
#define SYSCTL_PINMUX_C6_MUX_C6 0x00000002U
#define SYSCTL_PINMUX_B1_MUX_B1 0x00000004U
#define SYSCTL_PINMUX_C7_MUX_C7 0x00000008U
#define SYSCTL_PINMUX_C0_MUX_C0 0x00000010U
#define SYSCTL_PINMUX_A8_B0_C11_MUX_A8_CMP3_HP4_LP4 0x00000020U
#define SYSCTL_PINMUX_A4_B8_C14_MUX_A4_CMP1_HP0_LP0 0x00000040U
#define SYSCTL_PINMUX_C8_MUX_C8 0x00000080U
#define SYSCTL_PINMUX_C10_MUX_C10 0x00000100U
#define SYSCTL_PINMUX_C11_MUX_C11 0x00000200U
#define SYSCTL_PINMUX_A3_C5_MUX_A3_CMP2_HP5_LP5 0x00000400U
#define SYSCTL_PINMUX_A5_MUX_A5_CMP1_HP5_LP5 0x00000800U /*!< 80pin:17 128pin:28 144pin:28 */
#define SYSCTL_PINMUX_A15_B9_C7_MUX_B9 0x00001000U
#define SYSCTL_PINMUX_A15_B9_C7_MUX_C7 0x00002000U
#define SYSCTL_PINMUX_A4_B8_C14_MUX_B8_CMP1_HP0_LP0 0x00004000U
#define SYSCTL_PINMUX_A4_B8_C14_MUX_C14_CMP3_HP3_HN0_LP3_LN0 0x00008000U
#define SYSCTL_PINMUX_C14_MUX_C14_CMP3_HP3_HN0_LP3_LN0 0x00010200U
#define SYSCTL_PINMUX_B0_C11_MUX_B0_CMP1_HP4_LP4 0x00010400U
#define SYSCTL_PINMUX_A8_B0_C11_MUX_B0_CMP1_HP4_LP4 0x00020001U
#define SYSCTL_PINMUX_A8_B0_C11_MUX_C11_CMP1_HP4_LP4 0x00020002U
#define SYSCTL_PINMUX_A7_C3_MUX_C3 0x00020004U
#define SYSCTL_PINMUX_B2_C6_MUX_C6 0x00020008U
#define SYSCTL_PINMUX_A10_B1_C10_MUX_B1 0x00020010U
#define SYSCTL_PINMUX_A3_B9_C7_MUX_C7 0x00020020U
#define SYSCTL_PINMUX_A11_B10_C0_MUX_C0 0x00020040U
#define SYSCTL_PINMUX_A8_MUX_A8_CMP3_HP4_LP4 0x00020080U
#define SYSCTL_PINMUX_A4_B8_MUX_A4_CMP1_HP0_LP0 0x00020100U
#define SYSCTL_PINMUX_B4_C8_MUX_C8 0x00020200U
#define SYSCTL_PINMUX_A10_B1_C10_MUX_C10 0x00020400U
#define SYSCTL_PINMUX_B0_C11_MUX_C11_CMP1_HP4_LP4 0x00020800U
#define SYSCTL_PINMUX_A3_B9_C7_MUX_A3_CMP2_HP5_LP5 0x00021000U
#define SYSCTL_PINMUX_A5_2_MUX_A5_CMP1_HP5_LP5 0x00022000U /*!< 100pin:35 128pin:45 144pin:50 */
#define SYSCTL_PINMUX_A3_B9_C7_MUX_B9 0x00024000U
#define SYSCTL_PINMUX_A4_B8_MUX_B8_CMP1_HP0_LP0 0x00028000U
应用示例
DMAMUX示例:DMA/DMA_M2P。
API Reference
Header File
Functions
-
void SYSC_unlockCriticalRegs(void)
Unlocks the system control registers to allow modifications.
This function writes the predefined unlock key to the system control lock register, permitting changes to protected system control registers.
-
void SYSC_lockCriticalRegs(void)
Locks the system control registers to prevent unintended modifications.
This function writes the predefined lock key to the system control lock register, ensuring that protected system control registers cannot be altered until unlocked.
-
void SYSCTRL_selectSYSCNTClockSource(SYSCTRL_SYSCNTClockSource clkSrc)
Select SYSCNT module clock source.
- 参数:
clkSrc – struct SYSCTRL_SYSCNTClockSource
CRG_CLKSRC_SYSCNT_OSC25M
CRG_CLKSRC_SYSCNT_XO25M
-
uint32_t SYSCTRL_getSYSCNTClock(void)
get the clock frequency of SYSCNT
- 返回:
uint32_t
-
void SYSCTRL_performGlobalSoftReset(void)
System Global Software Reset.
-
uint8_t SYSCTRL_findDMAMuxFreeInterface(AHBDMA_Type *AHBDMAx)
Try to find a idle DMA channel ready to be used.
- 参数:
AHBDMAx – AHBDMA peripheral pointer
- 返回:
uint8_t DMAMUX_INTERFACE_INVALID if all channel busy, otherwise return the first idle channel
-
void SYSCTRL_configDMAMux(AHBDMA_Type *AHBDMAx, uint8_t interface, SYSCTRL_DMAReqIdx reqIdx)
Configure DMA Mux for AHBDMA.
- Attention
before configure the DMA interface, ahbdma channel should be idle and closed
- 参数:
AHBDMAx – AHBDMA peripheral pointer
interface – DMA interface index (0~7) refer to DMAMUX_INTERFACE0_xxxx
reqIdx – DMA request index refer to enum SYSCTRL_DMAReqIdx
-
void SYSCTRL_configDMAMuxReqMode(AHBDMA_Type *AHBDMAx, uint8_t interface, SYSCTRL_DMAReqMode mode)
Configures DMAUX interface request trigger mode.
- 参数:
AHBDMAx – AHBDMA peripheral pointer
interface – DMA interface index (0~7) refer to DMAMUX_INTERFACE0
mode – DMA request trigger mode , refer to SYSCTRL_DMAReqMode
-
void SYSCTRL_freeDMAMuxInterface(AHBDMA_Type *AHBDMAx, uint8_t interface)
Free DMA Mux channel for AHBDMA.
- 参数:
AHBDMAx – AHBDMA peripheral pointer
interface – DMA interface index (0~7) refer to DMAMUX_INTERFACE0
-
void SYSCTRL_configFLASHDeepPowerDown(uint32_t flash_idx, bool isPowerDown)
configure flash deep sleep mode
- 参数:
flash_idx – 0:PFLASH0 1:PFLASH1 2:DFLASH
isPowerDown – true: deep power down mode, false : work mode
-
uint8_t SYSCTRL_getFLASHOTAMode(void)
Get Dual-Bank Flash OTA mode status.
- 返回:
uint8_t
0 pflash0 and pflash1 are combined into one
1 pflash0 and pflash1 serve as backup for each other
-
uint8_t SYSCTRL_getFLASHBankSwapMode(void)
Get Dual-Bank Flash BANKSWAP mode status.
- 返回:
uint8_t
0 if OTA mode = 1, pflash0 is in using
1 if OTA mode = 1, pflash1 is in using
-
void SYSCTRL_configFLASHOTAMode(bool enable)
Configure Dual-Bank Flash OTA mode.
- 参数:
enable – enable or disable OTA mode
-
void SYSCTRL_configFLASHBankSwapMode(bool enable)
Configure Dual-Bank Flash BANKSWAP mode.
- 参数:
enable – enable or disable BANKSWAP mode
-
void SYSCTRL_enableInterrupt(uint32_t intFlags)
Enables the specified interrupt sources in the SYSC interrupt controller.
备注
This function does not check if the provided interrupt flags are valid. It is the caller’s responsibility to ensure that the provided interrupt flags are within the valid range.
- 参数:
intFlags – A bitmask of interrupt sources to enable. The bitmask should be created using the SYSCTRL_INT_ERR_OSC25M_LOST macro.
- 返回:
None
-
void SYSCTRL_disableInterrupt(uint32_t intFlags)
Disables the specified interrupt sources in the SYSC interrupt controller.
备注
This function does not check if the provided interrupt flags are valid. It is the caller’s responsibility to ensure that the provided interrupt flags are within the valid range.
- 参数:
intFlags – A bitmask of interrupt sources to disable. The bitmask should be created using the SYSCTRL_INT_ERR_OSC25M_LOST macro.
-
void SYSCTRL_clearInterruptStatus(uint32_t intFlags)
Clears the interrupt status for the specified interrupt sources in the SYSC interrupt controller.
备注
This function does not check if the provided interrupt flags are valid. It is the caller’s responsibility to ensure that the provided interrupt flags are within the valid range.
- 参数:
intFlags – A bitmask of interrupt sources to clear the status for. The bitmask should be created using the SYSCTRL_INT_ERR_OSC25M_LOST macro.
-
uint32_t SYSCTRL_getInterruptStatus(uint32_t intFlags)
Get the interrupt status from the SYSC interrupt controller.
备注
This function does not check if the provided interrupt flags are valid. It is the caller’s responsibility to ensure that the provided interrupt flags are within the valid range.
- 参数:
intFlags – [in] A bitmask of interrupt sources to check. The bitmask should be created using the SYSCTRL_INT_ERR_OSC25M_LOST macro.
- 返回:
The interrupt status. A bit set to 1 indicates that the corresponding interrupt source is active.
-
uint32_t SYSCTRL_getInterruptStatusRaw(uint32_t intFlags)
Get the raw interrupt status from the SYSC interrupt controller.
备注
This function does not check if the provided interrupt flags are valid. It is the caller’s responsibility to ensure that the provided interrupt flags are within the valid range.
- 参数:
intFlags – [in] A bitmask of interrupt sources to check. The bitmask should be created using the SYSCTRL_INT_ERR_OSC25M_LOST macro.
- 返回:
The raw interrupt status. A bit set to 1 indicates that the corresponding interrupt source is active before masking.
-
void SYSCTRL_setInterruptMask(uint32_t intFlags)
Sets the interrupt mask for the specified interrupt sources in the SYSC interrupt controller.
备注
This function does not check if the provided interrupt flags are valid. It is the caller’s responsibility to ensure that the provided interrupt flags are within the valid range.
- 参数:
intFlags – A bitmask of interrupt sources to set the mask for. The bitmask should be created using the SYSCTRL_INT_ERR_OSC25M_LOST macro.
-
void SYSCTRL_clearInterruptMask(uint32_t intFlags)
Clears the interrupt mask for the specified interrupt sources in the SYSC interrupt controller.
备注
This function does not check if the provided interrupt flags are valid. It is the caller’s responsibility to ensure that the provided interrupt flags are within the valid range.
- 参数:
intFlags – A bitmask of interrupt sources to clear the mask for. The bitmask should be created using the SYSCTRL_INT_ERR_OSC25M_LOST macro.
-
void SYSCTRL_enableAnalogReferenceInternal(uint16_t reference)
enable analog voltage reference selection to internal.
- 参数:
reference – reference can be a combination of the following values:
SYSCTRL_ANALOG_REF_2P5 default value
SYSCTRL_ANALOG_REF_1P65
-
void SYSCTRL_disableAnalogReferenceInternal(void)
disable analog voltage reference selection to internal.
-
void SYSCTRL_selectAnalogPinMux(uint32_t select)
select analog signal to analog pin
- 参数:
select – analog PinMux deinfes ref to /e SYSCTL_PINMUX_C3_MUX_xxxx
-
void SYSCTRL_enableTemperatureSensor(void)
Enable temperature sensor to ADC analog pin.
-
void SYSCTRL_disableTemperatureSensor(void)
Disable temperature sensor to ADC analog pin.
Macros
-
DMAMUX_INTERFACE0
DMA Handshaking interface enum.
DMAMUX Handshaking interface 0
-
DMAMUX_INTERFACE1
DMAMUX Handshaking interface 1
-
DMAMUX_INTERFACE2
DMAMUX Handshaking interface 2
-
DMAMUX_INTERFACE3
DMAMUX Handshaking interface 3
-
DMAMUX_INTERFACE4
DMAMUX Handshaking interface 4
-
DMAMUX_INTERFACE5
DMAMUX Handshaking interface 5
-
DMAMUX_INTERFACE6
DMAMUX Handshaking interface 6
-
DMAMUX_INTERFACE7
DMAMUX Handshaking interface 7
-
DMAMUX_INTERFACE_INVALID
Invalid DMAMUX interface
-
SYSCTRL_INT_ERR_OSC25M_LOST
System fault interrupt source definition.
备注
-
SYSCTRL_INT_ERR_XO25M_LOST
-
SYSCTRL_INT_ERR_PLL0_LOST
-
SYSCTRL_INT_ERR_PLL1_LOST
-
SYSCTRL_INT_ERR_PLL0_UNLOCK
-
SYSCTRL_INT_ERR_PMU_BORH
-
SYSCTRL_INT_ERR_PMU_BORH_WARN
-
SYSCTRL_INT_ERR_PMU_OVRH
-
SYSCTRL_INT_ERR_PMU_BORL
-
SYSCTRL_INT_ERR_PMU_BORL_WARN
-
SYSCTRL_INT_ERR_PMU_OVRL
-
SYSCTRL_INT_ERR_PS0_OCP
-
SYSCTRL_INT_ERR_PMU_SYSLDO_OCP
-
SYSCTRL_INT_ERR_TSD
-
SYSCTRL_INT_ERR_TSD_WARN
-
SYSCTL_PINMUX_C3_MUX_C3
Analog PinMux configuration analog pinmux definitions format: SYSCTL_PINMUX_[pin_name]_MUX_[muxed_adc_signal]_[muxed_acmp_signal] SYSCTL_PINMUX: prefix pin_name: pin name, reference to datasheet 4.1 section MUX : connect character muxed_adc_signal analog signal name after muxed select muxed_acmp_signal analog signal name after muxed select acmp signal format: CMPx_HPy_HNz_LPy_LNz x= 1,2,3 y=0,1,2,3,4,5 z=0,1,2.
-
SYSCTL_PINMUX_C6_MUX_C6
-
SYSCTL_PINMUX_B1_MUX_B1
-
SYSCTL_PINMUX_C7_MUX_C7
-
SYSCTL_PINMUX_C0_MUX_C0
-
SYSCTL_PINMUX_A8_B0_C11_MUX_A8_CMP3_HP4_LP4
-
SYSCTL_PINMUX_A4_B8_C14_MUX_A4_CMP1_HP0_LP0
-
SYSCTL_PINMUX_C8_MUX_C8
-
SYSCTL_PINMUX_C10_MUX_C10
-
SYSCTL_PINMUX_C11_MUX_C11
-
SYSCTL_PINMUX_A3_C5_MUX_A3_CMP2_HP5_LP5
-
SYSCTL_PINMUX_A5_MUX_A5_CMP1_HP5_LP5
80pin:17 128pin:28 144pin:28
-
SYSCTL_PINMUX_A15_B9_C7_MUX_B9
-
SYSCTL_PINMUX_A15_B9_C7_MUX_C7
-
SYSCTL_PINMUX_A4_B8_C14_MUX_B8_CMP1_HP0_LP0
-
SYSCTL_PINMUX_A4_B8_C14_MUX_C14_CMP3_HP3_HN0_LP3_LN0
-
SYSCTL_PINMUX_C14_MUX_C14_CMP3_HP3_HN0_LP3_LN0
-
SYSCTL_PINMUX_B0_C11_MUX_B0_CMP1_HP4_LP4
-
SYSCTL_PINMUX_A8_B0_C11_MUX_B0_CMP1_HP4_LP4
-
SYSCTL_PINMUX_A8_B0_C11_MUX_C11_CMP1_HP4_LP4
-
SYSCTL_PINMUX_A7_C3_MUX_C3
-
SYSCTL_PINMUX_B2_C6_MUX_C6
-
SYSCTL_PINMUX_A10_B1_C10_MUX_B1
-
SYSCTL_PINMUX_A3_B9_C7_MUX_C7
-
SYSCTL_PINMUX_A11_B10_C0_MUX_C0
-
SYSCTL_PINMUX_A8_MUX_A8_CMP3_HP4_LP4
-
SYSCTL_PINMUX_A4_B8_MUX_A4_CMP1_HP0_LP0
-
SYSCTL_PINMUX_B4_C8_MUX_C8
-
SYSCTL_PINMUX_A10_B1_C10_MUX_C10
-
SYSCTL_PINMUX_B0_C11_MUX_C11_CMP1_HP4_LP4
-
SYSCTL_PINMUX_A3_B9_C7_MUX_A3_CMP2_HP5_LP5
-
SYSCTL_PINMUX_A5_2_MUX_A5_CMP1_HP5_LP5
100pin:35 128pin:45 144pin:50
-
SYSCTL_PINMUX_A3_B9_C7_MUX_B9
-
SYSCTL_PINMUX_A4_B8_MUX_B8_CMP1_HP0_LP0
-
SYSCTRL_ANALOG_REF_2P5
Analog Reference value Definition, used for DAC reference and ACMP DAC reference.
-
SYSCTRL_ANALOG_REF_1P65
-
SYSC_LOCK_KEY
-
SYSC_UNLOCK_KEY
Enumerations
-
enum SYSCTRL_SYSCNTClockSource
SYSCNT Clock Source Select.
Values:
-
enumerator SYSCTRL_SYSCNT_CLKSRC_OSC256K
osc 256KHz
-
enumerator SYSCTRL_SYSCNT_CLKSRC_OSC25M
osc 25MHz
-
enumerator SYSCTRL_SYSCNT_CLKSRC_XO25M
xo 25MHz
-
enumerator SYSCTRL_SYSCNT_CLKSRC_OSC256K
-
enum SYSCTRL_DMAReqMode
Values:
-
enumerator DMAMUX_REQ_MODE_BURST
default mode
-
enumerator DMAMUX_REQ_MODE_SINGLE
-
enumerator DMAMUX_REQ_MODE_BURST
-
enum SYSCTRL_DMAReqIdx
Values:
-
enumerator DMAMUX_REQ_CRC
-
enumerator DMAMUX_REQ_FMAC_RD
-
enumerator DMAMUX_REQ_FMAC_WR
-
enumerator DMAMUX_REQ_SDFM0_0
-
enumerator DMAMUX_REQ_SDFM0_1
-
enumerator DMAMUX_REQ_SDFM0_2
-
enumerator DMAMUX_REQ_SDFM0_3
-
enumerator DMAMUX_REQ_SDFM1_0
-
enumerator DMAMUX_REQ_SDFM1_1
-
enumerator DMAMUX_REQ_SDFM1_2
-
enumerator DMAMUX_REQ_SDFM1_3
-
enumerator DMAMUX_REQ_EPWM_0
-
enumerator DMAMUX_REQ_EPWM_1
-
enumerator DMAMUX_REQ_EPWM_2
-
enumerator DMAMUX_REQ_EPWM_3
-
enumerator DMAMUX_REQ_ETIM_0
-
enumerator DMAMUX_REQ_ETIM_1
-
enumerator DMAMUX_REQ_ETIM_2
-
enumerator DMAMUX_REQ_ETIM_3
-
enumerator DMAMUX_REQ_SARC0_0
-
enumerator DMAMUX_REQ_SARC0_1
-
enumerator DMAMUX_REQ_SARC0_2
-
enumerator DMAMUX_REQ_SARC0_3
-
enumerator DMAMUX_REQ_SARC1_0
-
enumerator DMAMUX_REQ_SARC1_1
-
enumerator DMAMUX_REQ_SARC1_2
-
enumerator DMAMUX_REQ_SARC1_3
-
enumerator DMAMUX_REQ_SARC2_0
-
enumerator DMAMUX_REQ_SARC2_1
-
enumerator DMAMUX_REQ_SARC2_2
-
enumerator DMAMUX_REQ_SARC2_3
-
enumerator DMAMUX_REQ_CMPC0_DAC0
-
enumerator DMAMUX_REQ_CMPC0_DAC1
-
enumerator DMAMUX_REQ_CMPC1_DAC0
-
enumerator DMAMUX_REQ_CMPC1_DAC1
-
enumerator DMAMUX_REQ_CMPC2_DAC0
-
enumerator DMAMUX_REQ_CMPC2_DAC1
-
enumerator DMAMUX_REQ_CMPC3_DAC0
-
enumerator DMAMUX_REQ_CMPC3_DAC1
-
enumerator DMAMUX_REQ_CORDIC_TX
-
enumerator DMAMUX_REQ_CORDIC_RX
-
enumerator DMAMUX_REQ_STM0
-
enumerator DMAMUX_REQ_STM1
-
enumerator DMAMUX_REQ_BDAC0
-
enumerator DMAMUX_REQ_BDAC1
-
enumerator DMAMUX_REQ_AES_WR
-
enumerator DMAMUX_REQ_AES_RD
-
enumerator DMAMUX_REQ_UART0_TX
-
enumerator DMAMUX_REQ_UART0_RX
-
enumerator DMAMUX_REQ_UART1_TX
-
enumerator DMAMUX_REQ_UART1_RX
-
enumerator DMAMUX_REQ_I2C0_TX
-
enumerator DMAMUX_REQ_I2C0_RX
-
enumerator DMAMUX_REQ_I2C1_TX
-
enumerator DMAMUX_REQ_I2C1_RX
-
enumerator DMAMUX_REQ_SPIM0_TX
-
enumerator DMAMUX_REQ_SPIM0_RX
-
enumerator DMAMUX_REQ_SPIM1_TX
-
enumerator DMAMUX_REQ_SPIM1_RX
-
enumerator DMAMUX_REQ_SPIM2_TX
-
enumerator DMAMUX_REQ_SPIM2_RX
-
enumerator DMAMUX_REQ_SPIS0_TX
-
enumerator DMAMUX_REQ_SPIS0_RX
-
enumerator DMAMUX_REQ_CAN0_TX
-
enumerator DMAMUX_REQ_CAN0_RX
-
enumerator DMAMUX_REQ_CAN1_TX
-
enumerator DMAMUX_REQ_CAN1_RX
-
enumerator DMAMUX_REQ_CRC