MCUXpresso SDK API Reference Manual  Rev 2.14.0
NXP Semiconductors
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Edma_core

Overview

Data Structures

struct  edma_core_mp_t
 edma core channel struture definition More...
 
struct  edma_core_channel_t
 edma core channel struture definition More...
 
struct  edma_core_tcd_t
 edma core TCD struture definition More...
 

Macros

#define EDMA_BASE(base)
 EDMA base address convert macro.
 

Typedefs

typedef edma_core_channel_t EDMA_ChannelType
 EDMA typedef.
 

Data Structure Documentation

struct edma_core_mp_t

Data Fields

__IO uint32_t MP_CSR
 
__IO uint32_t MP_ES
 

Field Documentation

__IO uint32_t edma_core_mp_t::MP_CSR

Channel Control and Status, array offset: 0x10000, array step: 0x10000

__IO uint32_t edma_core_mp_t::MP_ES

Channel Error Status, array offset: 0x10004, array step: 0x10000

struct edma_core_channel_t

Data Fields

__IO uint32_t CH_CSR
 
__IO uint32_t CH_ES
 
__IO uint32_t CH_INT
 
__IO uint32_t CH_SBR
 
__IO uint32_t CH_PRI
 
__IO uint32_t CH_MUX
 
__IO uint16_t CH_MATTR
 

Field Documentation

__IO uint32_t edma_core_channel_t::CH_CSR

Channel Control and Status, array offset: 0x10000, array step: 0x10000

__IO uint32_t edma_core_channel_t::CH_ES

Channel Error Status, array offset: 0x10004, array step: 0x10000

__IO uint32_t edma_core_channel_t::CH_INT

Channel Interrupt Status, array offset: 0x10008, array step: 0x10000

__IO uint32_t edma_core_channel_t::CH_SBR

Channel System Bus, array offset: 0x1000C, array step: 0x10000

__IO uint32_t edma_core_channel_t::CH_PRI

Channel Priority, array offset: 0x10010, array step: 0x10000

__IO uint32_t edma_core_channel_t::CH_MUX

Channel Multiplexor Configuration, array offset: 0x10014, array step: 0x10000

__IO uint16_t edma_core_channel_t::CH_MATTR

Memory Attributes Register, array offset: 0x10018, array step: 0x8000

struct edma_core_tcd_t

Data Fields

__IO uint32_t SADDR
 SADDR register, used to save source address.
 
__IO uint16_t SOFF
 SOFF register, save offset bytes every transfer.
 
__IO uint16_t ATTR
 ATTR register, source/destination transfer size and modulo.
 
__IO uint32_t NBYTES
 Nbytes register, minor loop length in bytes.
 
__IO uint32_t SLAST
 SLAST register.
 
__IO uint32_t DADDR
 DADDR register, used for destination address.
 
__IO uint16_t DOFF
 DOFF register, used for destination offset.
 
__IO uint16_t CITER
 CITER register, current minor loop numbers, for unfinished minor loop. More...
 
__IO uint32_t DLAST_SGA
 DLASTSGA register, next tcd address used in scatter-gather mode.
 
__IO uint16_t CSR
 CSR register, for TCD control status.
 
__IO uint16_t BITER
 BITER register, begin minor loop count. More...
 

Field Documentation

__IO uint16_t edma_core_tcd_t::CITER
__IO uint16_t edma_core_tcd_t::BITER