Go to the documentation of this file.
10 #define _FSL_DMAMUX_H_
26 #define FSL_DMAMUX_DRIVER_VERSION (MAKE_VERSION(2, 0, 4))
33 #if defined(__cplusplus)
112 #if defined(FSL_FEATURE_DMAMUX_HAS_TRIG) && FSL_FEATURE_DMAMUX_HAS_TRIG > 0U
121 static inline void DMAMUX_EnablePeriodTrigger(
DMAMUX_Type *base, uint32_t channel)
136 static inline void DMAMUX_DisablePeriodTrigger(
DMAMUX_Type *base, uint32_t channel)
144 #if (defined(FSL_FEATURE_DMAMUX_HAS_A_ON) && FSL_FEATURE_DMAMUX_HAS_A_ON)
154 static inline void DMAMUX_EnableAlwaysOn(
DMAMUX_Type *base, uint32_t channel,
bool enable)
171 #if defined(__cplusplus)
#define DMAMUX_CHCFG_SOURCE_MASK
void DMAMUX_Deinit(DMAMUX_Type *base)
Deinitializes the DMAMUX peripheral.
static void DMAMUX_EnableChannel(DMAMUX_Type *base, uint32_t channel)
Enables the DMAMUX channel.
static void DMAMUX_DisableChannel(DMAMUX_Type *base, uint32_t channel)
Disables the DMAMUX channel.
#define FSL_FEATURE_DMAMUX_MODULE_CHANNEL
#define DMAMUX_CHCFG_A_ON_MASK
#define DMAMUX_CHCFG_ENBL_MASK
#define DMAMUX_CHCFG_TRIG_MASK
void DMAMUX_Init(DMAMUX_Type *base)
Initializes the DMAMUX peripheral.
static void DMAMUX_SetSource(DMAMUX_Type *base, uint32_t channel, uint32_t source)
Configures the DMAMUX channel source.
#define DMAMUX_CHCFG_SOURCE(x)