EE445M RTOS
Taken at the University of Texas Spring 2015
udma.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  tDMAControlTable
 

Macros

#define uDMATaskStructEntry(ui32TransferCount, ui32ItemSize, ui32SrcIncrement, pvSrcAddr, ui32DstIncrement, pvDstAddr, ui32ArbSize, ui32Mode)
 
#define UDMA_ATTR_USEBURST   0x00000001
 
#define UDMA_ATTR_ALTSELECT   0x00000002
 
#define UDMA_ATTR_HIGH_PRIORITY   0x00000004
 
#define UDMA_ATTR_REQMASK   0x00000008
 
#define UDMA_ATTR_ALL   0x0000000F
 
#define UDMA_MODE_STOP   0x00000000
 
#define UDMA_MODE_BASIC   0x00000001
 
#define UDMA_MODE_AUTO   0x00000002
 
#define UDMA_MODE_PINGPONG   0x00000003
 
#define UDMA_MODE_MEM_SCATTER_GATHER   0x00000004
 
#define UDMA_MODE_PER_SCATTER_GATHER   0x00000006
 
#define UDMA_MODE_ALT_SELECT   0x00000001
 
#define UDMA_DST_INC_8   0x00000000
 
#define UDMA_DST_INC_16   0x40000000
 
#define UDMA_DST_INC_32   0x80000000
 
#define UDMA_DST_INC_NONE   0xc0000000
 
#define UDMA_SRC_INC_8   0x00000000
 
#define UDMA_SRC_INC_16   0x04000000
 
#define UDMA_SRC_INC_32   0x08000000
 
#define UDMA_SRC_INC_NONE   0x0c000000
 
#define UDMA_SIZE_8   0x00000000
 
#define UDMA_SIZE_16   0x11000000
 
#define UDMA_SIZE_32   0x22000000
 
#define UDMA_DST_PROT_PRIV   0x00200000
 
#define UDMA_SRC_PROT_PRIV   0x00040000
 
#define UDMA_ARB_1   0x00000000
 
#define UDMA_ARB_2   0x00004000
 
#define UDMA_ARB_4   0x00008000
 
#define UDMA_ARB_8   0x0000c000
 
#define UDMA_ARB_16   0x00010000
 
#define UDMA_ARB_32   0x00014000
 
#define UDMA_ARB_64   0x00018000
 
#define UDMA_ARB_128   0x0001c000
 
#define UDMA_ARB_256   0x00020000
 
#define UDMA_ARB_512   0x00024000
 
#define UDMA_ARB_1024   0x00028000
 
#define UDMA_NEXT_USEBURST   0x00000008
 
#define UDMA_CHANNEL_USBEP1RX   0
 
#define UDMA_CHANNEL_USBEP1TX   1
 
#define UDMA_CHANNEL_USBEP2RX   2
 
#define UDMA_CHANNEL_USBEP2TX   3
 
#define UDMA_CHANNEL_USBEP3RX   4
 
#define UDMA_CHANNEL_USBEP3TX   5
 
#define UDMA_CHANNEL_ETH0RX   6
 
#define UDMA_CHANNEL_ETH0TX   7
 
#define UDMA_CHANNEL_UART0RX   8
 
#define UDMA_CHANNEL_UART0TX   9
 
#define UDMA_CHANNEL_SSI0RX   10
 
#define UDMA_CHANNEL_SSI0TX   11
 
#define UDMA_CHANNEL_ADC0   14
 
#define UDMA_CHANNEL_ADC1   15
 
#define UDMA_CHANNEL_ADC2   16
 
#define UDMA_CHANNEL_ADC3   17
 
#define UDMA_CHANNEL_TMR0A   18
 
#define UDMA_CHANNEL_TMR0B   19
 
#define UDMA_CHANNEL_TMR1A   20
 
#define UDMA_CHANNEL_TMR1B   21
 
#define UDMA_CHANNEL_UART1RX   22
 
#define UDMA_CHANNEL_UART1TX   23
 
#define UDMA_CHANNEL_SSI1RX   24
 
#define UDMA_CHANNEL_SSI1TX   25
 
#define UDMA_CHANNEL_I2S0RX   28
 
#define UDMA_CHANNEL_I2S0TX   29
 
#define UDMA_CHANNEL_SW   30
 
#define UDMA_PRI_SELECT   0x00000000
 
#define UDMA_ALT_SELECT   0x00000020
 
#define UDMA_INT_SW   62
 
#define UDMA_INT_ERR   63
 
#define UDMA_SEC_CHANNEL_UART2RX_0   0
 
#define UDMA_SEC_CHANNEL_UART2TX_1   1
 
#define UDMA_SEC_CHANNEL_TMR3A   2
 
#define UDMA_SEC_CHANNEL_TMR3B   3
 
#define UDMA_SEC_CHANNEL_TMR2A_4   4
 
#define UDMA_SEC_CHANNEL_TMR2B_5   5
 
#define UDMA_SEC_CHANNEL_TMR2A_6   6
 
#define UDMA_SEC_CHANNEL_TMR2B_7   7
 
#define UDMA_SEC_CHANNEL_UART1RX   8
 
#define UDMA_SEC_CHANNEL_UART1TX   9
 
#define UDMA_SEC_CHANNEL_SSI1RX   10
 
#define UDMA_SEC_CHANNEL_SSI1TX   11
 
#define UDMA_SEC_CHANNEL_UART2RX_12   12
 
#define UDMA_SEC_CHANNEL_UART2TX_13   13
 
#define UDMA_SEC_CHANNEL_TMR2A_14   14
 
#define UDMA_SEC_CHANNEL_TMR2B_15   15
 
#define UDMA_SEC_CHANNEL_TMR1A   18
 
#define UDMA_SEC_CHANNEL_TMR1B   19
 
#define UDMA_SEC_CHANNEL_EPI0RX   20
 
#define UDMA_SEC_CHANNEL_EPI0TX   21
 
#define UDMA_SEC_CHANNEL_ADC10   24
 
#define UDMA_SEC_CHANNEL_ADC11   25
 
#define UDMA_SEC_CHANNEL_ADC12   26
 
#define UDMA_SEC_CHANNEL_ADC13   27
 
#define UDMA_SEC_CHANNEL_SW   30
 
#define UDMA_CH0_USB0EP1RX   0x00000000
 
#define UDMA_CH0_UART2RX   0x00010000
 
#define UDMA_CH0_RESERVED2   0x00020000
 
#define UDMA_CH0_TIMER4A   0x00030000
 
#define UDMA_CH0_RESERVED4   0x00040000
 
#define UDMA_CH0_RESERVED5   0x00050000
 
#define UDMA_CH0_I2C0RX   0x00060000
 
#define UDMA_CH0_RESERVED7   0x00070000
 
#define UDMA_CH0_RESERVED8   0x00080000
 
#define UDMA_CH1_USB0EP1TX   0x00000001
 
#define UDMA_CH1_UART2TX   0x00010001
 
#define UDMA_CH1_RESERVED2   0x00020001
 
#define UDMA_CH1_TIMER4B   0x00030001
 
#define UDMA_CH1_RESERVED4   0x00040001
 
#define UDMA_CH1_RESERVED5   0x00050001
 
#define UDMA_CH1_I2C0TX   0x00060001
 
#define UDMA_CH1_RESERVED7   0x00070001
 
#define UDMA_CH1_RESERVED8   0x00080001
 
#define UDMA_CH2_USB0EP2RX   0x00000002
 
#define UDMA_CH2_TIMER3A   0x00010002
 
#define UDMA_CH2_RESERVED2   0x00020002
 
#define UDMA_CH2_RESERVED3   0x00030002
 
#define UDMA_CH2_RESERVED4   0x00040002
 
#define UDMA_CH2_RESERVED5   0x00050002
 
#define UDMA_CH2_I2C1RX   0x00060002
 
#define UDMA_CH2_RESERVED7   0x00070002
 
#define UDMA_CH2_RESERVED8   0x00080002
 
#define UDMA_CH3_USB0EP2TX   0x00000003
 
#define UDMA_CH3_TIMER3B   0x00010003
 
#define UDMA_CH3_RESERVED2   0x00020003
 
#define UDMA_CH3_LPC0_3   0x00030003
 
#define UDMA_CH3_RESERVED4   0x00040003
 
#define UDMA_CH3_RESERVED5   0x00050003
 
#define UDMA_CH3_I2C1TX   0x00060003
 
#define UDMA_CH3_RESERVED7   0x00070003
 
#define UDMA_CH3_RESERVED8   0x00080003
 
#define UDMA_CH4_USB0EP3RX   0x00000004
 
#define UDMA_CH4_TIMER2A   0x00010004
 
#define UDMA_CH4_RESERVED2   0x00020004
 
#define UDMA_CH4_GPIOA   0x00030004
 
#define UDMA_CH4_RESERVED4   0x00040004
 
#define UDMA_CH4_SHAMD50CIN   0x00050004
 
#define UDMA_CH4_I2C2RX   0x00060004
 
#define UDMA_CH4_RESERVED7   0x00070004
 
#define UDMA_CH4_RESERVED8   0x00080004
 
#define UDMA_CH5_USB0EP3TX   0x00000005
 
#define UDMA_CH5_TIMER2B   0x00010005
 
#define UDMA_CH5_RESERVED2   0x00020005
 
#define UDMA_CH5_GPIOB   0x00030005
 
#define UDMA_CH5_RESERVED4   0x00040005
 
#define UDMA_CH5_SHAMD50DIN   0x00050005
 
#define UDMA_CH5_I2C2TX   0x00060005
 
#define UDMA_CH5_RESERVED7   0x00070005
 
#define UDMA_CH5_RESERVED8   0x00080005
 
#define UDMA_CH6_RESERVED0   0x00000006
 
#define UDMA_CH6_ETH0RX   0x00000006
 
#define UDMA_CH6_TIMER2A   0x00010006
 
#define UDMA_CH6_UART5RX   0x00020006
 
#define UDMA_CH6_GPIOC   0x00030006
 
#define UDMA_CH6_I2C0RX   0x00040006
 
#define UDMA_CH6_SHAMD50COUT   0x00050006
 
#define UDMA_CH6_RESERVED6   0x00060006
 
#define UDMA_CH6_RESERVED7   0x00070006
 
#define UDMA_CH6_RESERVED8   0x00080006
 
#define UDMA_CH7_RESERVED0   0x00000007
 
#define UDMA_CH7_ETH0TX   0x00000007
 
#define UDMA_CH7_TIMER2B   0x00010007
 
#define UDMA_CH7_UART5TX   0x00020007
 
#define UDMA_CH7_GPIOD   0x00030007
 
#define UDMA_CH7_I2C0TX   0x00040007
 
#define UDMA_CH7_RESERVED5   0x00050007
 
#define UDMA_CH7_RESERVED6   0x00060007
 
#define UDMA_CH7_RESERVED7   0x00070007
 
#define UDMA_CH7_RESERVED8   0x00080007
 
#define UDMA_CH8_UART0RX   0x00000008
 
#define UDMA_CH8_UART1RX   0x00010008
 
#define UDMA_CH8_RESERVED2   0x00020008
 
#define UDMA_CH8_TIMER5A   0x00030008
 
#define UDMA_CH8_I2C1RX   0x00040008
 
#define UDMA_CH8_RESERVED5   0x00050008
 
#define UDMA_CH8_RESERVED6   0x00060008
 
#define UDMA_CH8_RESERVED7   0x00070008
 
#define UDMA_CH8_RESERVED8   0x00080008
 
#define UDMA_CH9_UART0TX   0x00000009
 
#define UDMA_CH9_UART1TX   0x00010009
 
#define UDMA_CH9_RESERVED2   0x00020009
 
#define UDMA_CH9_TIMER5B   0x00030009
 
#define UDMA_CH9_I2C1TX   0x00040009
 
#define UDMA_CH9_RESERVED5   0x00050009
 
#define UDMA_CH9_RESERVED6   0x00060009
 
#define UDMA_CH9_RESERVED7   0x00070009
 
#define UDMA_CH9_RESERVED8   0x00080009
 
#define UDMA_CH10_SSI0RX   0x0000000A
 
#define UDMA_CH10_SSI1RX   0x0001000A
 
#define UDMA_CH10_UART6RX   0x0002000A
 
#define UDMA_CH10_WTIMER0A   0x0003000A
 
#define UDMA_CH10_I2C2RX   0x0004000A
 
#define UDMA_CH10_RESERVED5   0x0005000A
 
#define UDMA_CH10_RESERVED6   0x0006000A
 
#define UDMA_CH10_TIMER6A   0x0007000A
 
#define UDMA_CH10_RESERVED8   0x0008000A
 
#define UDMA_CH11_SSI0TX   0x0000000B
 
#define UDMA_CH11_SSI1TX   0x0001000B
 
#define UDMA_CH11_UART6TX   0x0002000B
 
#define UDMA_CH11_WTIMER0B   0x0003000B
 
#define UDMA_CH11_I2C2TX   0x0004000B
 
#define UDMA_CH11_RESERVED5   0x0005000B
 
#define UDMA_CH11_RESERVED6   0x0006000B
 
#define UDMA_CH11_TIMER6B   0x0007000B
 
#define UDMA_CH11_RESERVED8   0x0008000B
 
#define UDMA_CH12_RESERVED0   0x0000000C
 
#define UDMA_CH12_UART2RX   0x0001000C
 
#define UDMA_CH12_SSI2RX   0x0002000C
 
#define UDMA_CH12_WTIMER1A   0x0003000C
 
#define UDMA_CH12_GPIOK   0x0004000C
 
#define UDMA_CH12_AES0CIN   0x0005000C
 
#define UDMA_CH12_RESERVED6   0x0006000C
 
#define UDMA_CH12_TIMER7A   0x0007000C
 
#define UDMA_CH12_RESERVED8   0x0008000C
 
#define UDMA_CH13_RESERVED0   0x0000000D
 
#define UDMA_CH13_UART2TX   0x0001000D
 
#define UDMA_CH13_SSI2TX   0x0002000D
 
#define UDMA_CH13_WTIMER1B   0x0003000D
 
#define UDMA_CH13_GPIOL   0x0004000D
 
#define UDMA_CH13_AES0COUT   0x0005000D
 
#define UDMA_CH13_RESERVED6   0x0006000D
 
#define UDMA_CH13_TIMER7B   0x0007000D
 
#define UDMA_CH13_RESERVED8   0x0008000D
 
#define UDMA_CH14_ADC0_0   0x0000000E
 
#define UDMA_CH14_TIMER2A   0x0001000E
 
#define UDMA_CH14_SSI3RX   0x0002000E
 
#define UDMA_CH14_GPIOE   0x0003000E
 
#define UDMA_CH14_GPIOM   0x0004000E
 
#define UDMA_CH14_AES0DIN   0x0005000E
 
#define UDMA_CH14_RESERVED6   0x0006000E
 
#define UDMA_CH14_RESERVED7   0x0007000E
 
#define UDMA_CH14_RESERVED8   0x0008000E
 
#define UDMA_CH15_ADC0_1   0x0000000F
 
#define UDMA_CH15_TIMER2B   0x0001000F
 
#define UDMA_CH15_SSI3TX   0x0002000F
 
#define UDMA_CH15_GPIOF   0x0003000F
 
#define UDMA_CH15_GPION   0x0004000F
 
#define UDMA_CH15_AES0DOUT   0x0005000F
 
#define UDMA_CH15_RESERVED6   0x0006000F
 
#define UDMA_CH15_RESERVED7   0x0007000F
 
#define UDMA_CH15_RESERVED8   0x0008000F
 
#define UDMA_CH16_ADC0_2   0x00000010
 
#define UDMA_CH16_RESERVED1   0x00010010
 
#define UDMA_CH16_UART3RX   0x00020010
 
#define UDMA_CH16_WTIMER2A   0x00030010
 
#define UDMA_CH16_GPIOP   0x00040010
 
#define UDMA_CH16_RESERVED5   0x00050010
 
#define UDMA_CH16_RESERVED6   0x00060010
 
#define UDMA_CH16_RESERVED7   0x00070010
 
#define UDMA_CH16_RESERVED8   0x00080010
 
#define UDMA_CH17_ADC0_3   0x00000011
 
#define UDMA_CH17_RESERVED1   0x00010011
 
#define UDMA_CH17_UART3TX   0x00020011
 
#define UDMA_CH17_WTIMER2B   0x00030011
 
#define UDMA_CH17_RESERVED4   0x00040011
 
#define UDMA_CH17_RESERVED5   0x00050011
 
#define UDMA_CH17_RESERVED6   0x00060011
 
#define UDMA_CH17_RESERVED7   0x00070011
 
#define UDMA_CH17_RESERVED8   0x00080011
 
#define UDMA_CH18_TIMER0A   0x00000012
 
#define UDMA_CH18_TIMER1A   0x00010012
 
#define UDMA_CH18_UART4RX   0x00020012
 
#define UDMA_CH18_GPIOB   0x00030012
 
#define UDMA_CH18_I2C3RX   0x00040012
 
#define UDMA_CH18_RESERVED5   0x00050012
 
#define UDMA_CH18_RESERVED6   0x00060012
 
#define UDMA_CH18_RESERVED7   0x00070012
 
#define UDMA_CH18_RESERVED8   0x00080012
 
#define UDMA_CH19_TIMER0B   0x00000013
 
#define UDMA_CH19_TIMER1B   0x00010013
 
#define UDMA_CH19_UART4TX   0x00020013
 
#define UDMA_CH19_GPIOG   0x00030013
 
#define UDMA_CH19_I2C3TX   0x00040013
 
#define UDMA_CH19_RESERVED5   0x00050013
 
#define UDMA_CH19_RESERVED6   0x00060013
 
#define UDMA_CH19_RESERVED7   0x00070013
 
#define UDMA_CH19_RESERVED8   0x00080013
 
#define UDMA_CH20_TIMER1A   0x00000014
 
#define UDMA_CH20_RESERVED1   0x00010014
 
#define UDMA_CH20_EPI0RX   0x00010014
 
#define UDMA_CH20_UART7RX   0x00020014
 
#define UDMA_CH20_GPIOH   0x00030014
 
#define UDMA_CH20_I2C4RX   0x00040014
 
#define UDMA_CH20_DES0CIN   0x00050014
 
#define UDMA_CH20_RESERVED6   0x00060014
 
#define UDMA_CH20_RESERVED7   0x00070014
 
#define UDMA_CH20_RESERVED8   0x00080014
 
#define UDMA_CH21_TIMER1B   0x00000015
 
#define UDMA_CH21_RESERVED1   0x00010015
 
#define UDMA_CH21_EPI0TX   0x00010015
 
#define UDMA_CH21_UART7TX   0x00020015
 
#define UDMA_CH21_GPIOJ   0x00030015
 
#define UDMA_CH21_I2C4TX   0x00040015
 
#define UDMA_CH21_DES0DIN   0x00050015
 
#define UDMA_CH21_RESERVED6   0x00060015
 
#define UDMA_CH21_RESERVED7   0x00070015
 
#define UDMA_CH21_RESERVED8   0x00080015
 
#define UDMA_CH22_UART1RX   0x00000016
 
#define UDMA_CH22_RESERVED1   0x00010016
 
#define UDMA_CH22_RESERVED2   0x00020016
 
#define UDMA_CH22_LPC0_2   0x00030016
 
#define UDMA_CH22_I2C5RX   0x00040016
 
#define UDMA_CH22_DES0DOUT   0x00050016
 
#define UDMA_CH22_RESERVED6   0x00060016
 
#define UDMA_CH22_RESERVED7   0x00070016
 
#define UDMA_CH22_I2C8RX   0x00080016
 
#define UDMA_CH23_UART1TX   0x00000017
 
#define UDMA_CH23_RESERVED1   0x00010017
 
#define UDMA_CH23_RESERVED2   0x00020017
 
#define UDMA_CH23_LPC0_1   0x00030017
 
#define UDMA_CH23_I2C5TX   0x00040017
 
#define UDMA_CH23_RESERVED5   0x00050017
 
#define UDMA_CH23_RESERVED6   0x00060017
 
#define UDMA_CH23_RESERVED7   0x00070017
 
#define UDMA_CH23_I2C8TX   0x00080017
 
#define UDMA_CH24_SSI1RX   0x00000018
 
#define UDMA_CH24_ADC1_0   0x00010018
 
#define UDMA_CH24_RESERVED2   0x00020018
 
#define UDMA_CH24_WTIMER3A   0x00030018
 
#define UDMA_CH24_GPIOQ   0x00040018
 
#define UDMA_CH24_RESERVED5   0x00050018
 
#define UDMA_CH24_RESERVED6   0x00060018
 
#define UDMA_CH24_RESERVED7   0x00070018
 
#define UDMA_CH24_I2C9RX   0x00080018
 
#define UDMA_CH25_SSI1TX   0x00000019
 
#define UDMA_CH25_ADC1_1   0x00010019
 
#define UDMA_CH25_RESERVED2   0x00020019
 
#define UDMA_CH25_WTIMER3B   0x00030019
 
#define UDMA_CH25_RESERVED4   0x00040019
 
#define UDMA_CH25_RESERVED5   0x00050019
 
#define UDMA_CH25_RESERVED6   0x00060019
 
#define UDMA_CH25_RESERVED7   0x00070019
 
#define UDMA_CH25_I2C9TX   0x00080019
 
#define UDMA_CH26_RESERVED0   0x0000001A
 
#define UDMA_CH26_ADC1_2   0x0001001A
 
#define UDMA_CH26_RESERVED2   0x0002001A
 
#define UDMA_CH26_WTIMER4A   0x0003001A
 
#define UDMA_CH26_RESERVED4   0x0004001A
 
#define UDMA_CH26_RESERVED5   0x0005001A
 
#define UDMA_CH26_RESERVED6   0x0006001A
 
#define UDMA_CH26_RESERVED7   0x0007001A
 
#define UDMA_CH26_I2C6RX   0x0008001A
 
#define UDMA_CH27_RESERVED0   0x0000001B
 
#define UDMA_CH27_ADC1_3   0x0001001B
 
#define UDMA_CH27_RESERVED2   0x0002001B
 
#define UDMA_CH27_WTIMER4B   0x0003001B
 
#define UDMA_CH27_RESERVED4   0x0004001B
 
#define UDMA_CH27_RESERVED5   0x0005001B
 
#define UDMA_CH27_RESERVED6   0x0006001B
 
#define UDMA_CH27_RESERVED7   0x0007001B
 
#define UDMA_CH27_I2C6TX   0x0008001B
 
#define UDMA_CH28_RESERVED0   0x0000001C
 
#define UDMA_CH28_RESERVED1   0x0001001C
 
#define UDMA_CH28_RESERVED2   0x0002001C
 
#define UDMA_CH28_WTIMER5A   0x0003001C
 
#define UDMA_CH28_RESERVED4   0x0004001C
 
#define UDMA_CH28_RESERVED5   0x0005001C
 
#define UDMA_CH28_RESERVED6   0x0006001C
 
#define UDMA_CH28_RESERVED7   0x0007001C
 
#define UDMA_CH28_I2C7RX   0x0008001C
 
#define UDMA_CH29_RESERVED0   0x0000001D
 
#define UDMA_CH29_RESERVED1   0x0001001D
 
#define UDMA_CH29_RESERVED2   0x0002001D
 
#define UDMA_CH29_WTIMER5B   0x0003001D
 
#define UDMA_CH29_RESERVED4   0x0004001D
 
#define UDMA_CH29_RESERVED5   0x0005001D
 
#define UDMA_CH29_RESERVED6   0x0006001D
 
#define UDMA_CH29_RESERVED7   0x0007001D
 
#define UDMA_CH29_I2C7TX   0x0008001D
 
#define UDMA_CH30_SW   0x0000001E
 
#define UDMA_CH30_RESERVED1   0x0001001E
 
#define UDMA_CH30_RESERVED2   0x0002001E
 
#define UDMA_CH30_RESERVED3   0x0003001E
 
#define UDMA_CH30_RESERVED4   0x0004001E
 
#define UDMA_CH30_RESERVED5   0x0005001E
 
#define UDMA_CH30_RESERVED6   0x0006001E
 
#define UDMA_CH30_EPI0RX   0x0007001E
 
#define UDMA_CH30_1WIRE0   0x0008001E
 
#define UDMA_CH31_RESERVED0   0x0000001F
 
#define UDMA_CH31_RESERVED1   0x0001001F
 
#define UDMA_CH31_RESERVED2   0x0002001F
 
#define UDMA_CH31_LPC0_0   0x0003001F
 
#define UDMA_CH31_RESERVED4   0x0004001F
 
#define UDMA_CH31_RESERVED5   0x0005001F
 
#define UDMA_CH31_RESERVED6   0x0006001F
 
#define UDMA_CH31_EPI0RX   0x0007001F
 
#define UDMA_CH31_RESERVED8   0x0008001F
 
#define UDMA_DEF_USBEP1RX_SEC_UART2RX   0x00000001
 
#define UDMA_DEF_USBEP1TX_SEC_UART2TX   0x00000002
 
#define UDMA_DEF_USBEP2RX_SEC_TMR3A   0x00000004
 
#define UDMA_DEF_USBEP2TX_SEC_TMR3B   0x00000008
 
#define UDMA_DEF_USBEP3RX_SEC_TMR2A   0x00000010
 
#define UDMA_DEF_USBEP3TX_SEC_TMR2B   0x00000020
 
#define UDMA_DEF_ETH0RX_SEC_TMR2A   0x00000040
 
#define UDMA_DEF_ETH0TX_SEC_TMR2B   0x00000080
 
#define UDMA_DEF_UART0RX_SEC_UART1RX   0x00000100
 
#define UDMA_DEF_UART0TX_SEC_UART1TX   0x00000200
 
#define UDMA_DEF_SSI0RX_SEC_SSI1RX   0x00000400
 
#define UDMA_DEF_SSI0TX_SEC_SSI1TX   0x00000800
 
#define UDMA_DEF_RESERVED_SEC_UART2RX   0x00001000
 
#define UDMA_DEF_RESERVED_SEC_UART2TX   0x00002000
 
#define UDMA_DEF_ADC00_SEC_TMR2A   0x00004000
 
#define UDMA_DEF_ADC01_SEC_TMR2B   0x00008000
 
#define UDMA_DEF_ADC02_SEC_RESERVED   0x00010000
 
#define UDMA_DEF_ADC03_SEC_RESERVED   0x00020000
 
#define UDMA_DEF_TMR0A_SEC_TMR1A   0x00040000
 
#define UDMA_DEF_TMR0B_SEC_TMR1B   0x00080000
 
#define UDMA_DEF_TMR1A_SEC_EPI0RX   0x00100000
 
#define UDMA_DEF_TMR1B_SEC_EPI0TX   0x00200000
 
#define UDMA_DEF_UART1RX_SEC_RESERVED   0x00400000
 
#define UDMA_DEF_UART1TX_SEC_RESERVED   0x00800000
 
#define UDMA_DEF_SSI1RX_SEC_ADC10   0x01000000
 
#define UDMA_DEF_SSI1TX_SEC_ADC11   0x02000000
 
#define UDMA_DEF_RESERVED_SEC_ADC12   0x04000000
 
#define UDMA_DEF_RESERVED_SEC_ADC13   0x08000000
 
#define UDMA_DEF_I2S0RX_SEC_RESERVED   0x10000000
 
#define UDMA_DEF_I2S0TX_SEC_RESERVED   0x20000000
 

Functions

void uDMAEnable (void)
 
void uDMADisable (void)
 
uint32_t uDMAErrorStatusGet (void)
 
void uDMAErrorStatusClear (void)
 
void uDMAChannelEnable (uint32_t ui32ChannelNum)
 
void uDMAChannelDisable (uint32_t ui32ChannelNum)
 
bool uDMAChannelIsEnabled (uint32_t ui32ChannelNum)
 
void uDMAControlBaseSet (void *pControlTable)
 
void * uDMAControlBaseGet (void)
 
void * uDMAControlAlternateBaseGet (void)
 
void uDMAChannelRequest (uint32_t ui32ChannelNum)
 
void uDMAChannelAttributeEnable (uint32_t ui32ChannelNum, uint32_t ui32Attr)
 
void uDMAChannelAttributeDisable (uint32_t ui32ChannelNum, uint32_t ui32Attr)
 
uint32_t uDMAChannelAttributeGet (uint32_t ui32ChannelNum)
 
void uDMAChannelControlSet (uint32_t ui32ChannelStructIndex, uint32_t ui32Control)
 
void uDMAChannelTransferSet (uint32_t ui32ChannelStructIndex, uint32_t ui32Mode, void *pvSrcAddr, void *pvDstAddr, uint32_t ui32TransferSize)
 
void uDMAChannelScatterGatherSet (uint32_t ui32ChannelNum, uint32_t ui32TaskCount, void *pvTaskList, uint32_t ui32IsPeriphSG)
 
uint32_t uDMAChannelSizeGet (uint32_t ui32ChannelStructIndex)
 
uint32_t uDMAChannelModeGet (uint32_t ui32ChannelStructIndex)
 
void uDMAIntRegister (uint32_t ui32IntChannel, void(*pfnHandler)(void))
 
void uDMAIntUnregister (uint32_t ui32IntChannel)
 
uint32_t uDMAIntStatus (void)
 
void uDMAIntClear (uint32_t ui32ChanMask)
 
void uDMAChannelAssign (uint32_t ui32Mapping)
 
void uDMAChannelSelectDefault (uint32_t ui32DefPeriphs)
 
void uDMAChannelSelectSecondary (uint32_t ui32SecPeriphs)
 

Macro Definition Documentation

#define UDMA_ALT_SELECT   0x00000020

Definition at line 291 of file udma.h.

Referenced by uDMAChannelScatterGatherSet(), and uDMAChannelTransferSet().

#define UDMA_ARB_1   0x00000000

Definition at line 237 of file udma.h.

#define UDMA_ARB_1024   0x00028000

Definition at line 247 of file udma.h.

#define UDMA_ARB_128   0x0001c000

Definition at line 244 of file udma.h.

#define UDMA_ARB_16   0x00010000

Definition at line 241 of file udma.h.

#define UDMA_ARB_2   0x00004000

Definition at line 238 of file udma.h.

#define UDMA_ARB_256   0x00020000

Definition at line 245 of file udma.h.

#define UDMA_ARB_32   0x00014000

Definition at line 242 of file udma.h.

#define UDMA_ARB_4   0x00008000

Definition at line 239 of file udma.h.

#define UDMA_ARB_512   0x00024000

Definition at line 246 of file udma.h.

#define UDMA_ARB_64   0x00018000

Definition at line 243 of file udma.h.

#define UDMA_ARB_8   0x0000c000

Definition at line 240 of file udma.h.

#define UDMA_ATTR_ALL   0x0000000F

Definition at line 201 of file udma.h.

#define UDMA_ATTR_ALTSELECT   0x00000002
#define UDMA_ATTR_HIGH_PRIORITY   0x00000004
#define UDMA_ATTR_REQMASK   0x00000008
#define UDMA_ATTR_USEBURST   0x00000001
#define UDMA_CH0_I2C0RX   0x00060000

Definition at line 362 of file udma.h.

#define UDMA_CH0_RESERVED2   0x00020000

Definition at line 358 of file udma.h.

#define UDMA_CH0_RESERVED4   0x00040000

Definition at line 360 of file udma.h.

#define UDMA_CH0_RESERVED5   0x00050000

Definition at line 361 of file udma.h.

#define UDMA_CH0_RESERVED7   0x00070000

Definition at line 363 of file udma.h.

#define UDMA_CH0_RESERVED8   0x00080000

Definition at line 364 of file udma.h.

#define UDMA_CH0_TIMER4A   0x00030000

Definition at line 359 of file udma.h.

#define UDMA_CH0_UART2RX   0x00010000

Definition at line 357 of file udma.h.

#define UDMA_CH0_USB0EP1RX   0x00000000

Definition at line 356 of file udma.h.

#define UDMA_CH10_I2C2RX   0x0004000A

Definition at line 492 of file udma.h.

#define UDMA_CH10_RESERVED5   0x0005000A

Definition at line 493 of file udma.h.

#define UDMA_CH10_RESERVED6   0x0006000A

Definition at line 494 of file udma.h.

#define UDMA_CH10_RESERVED8   0x0008000A

Definition at line 496 of file udma.h.

#define UDMA_CH10_SSI0RX   0x0000000A

Definition at line 488 of file udma.h.

#define UDMA_CH10_SSI1RX   0x0001000A

Definition at line 489 of file udma.h.

#define UDMA_CH10_TIMER6A   0x0007000A

Definition at line 495 of file udma.h.

#define UDMA_CH10_UART6RX   0x0002000A

Definition at line 490 of file udma.h.

#define UDMA_CH10_WTIMER0A   0x0003000A

Definition at line 491 of file udma.h.

#define UDMA_CH11_I2C2TX   0x0004000B

Definition at line 505 of file udma.h.

#define UDMA_CH11_RESERVED5   0x0005000B

Definition at line 506 of file udma.h.

#define UDMA_CH11_RESERVED6   0x0006000B

Definition at line 507 of file udma.h.

#define UDMA_CH11_RESERVED8   0x0008000B

Definition at line 509 of file udma.h.

#define UDMA_CH11_SSI0TX   0x0000000B

Definition at line 501 of file udma.h.

#define UDMA_CH11_SSI1TX   0x0001000B

Definition at line 502 of file udma.h.

#define UDMA_CH11_TIMER6B   0x0007000B

Definition at line 508 of file udma.h.

#define UDMA_CH11_UART6TX   0x0002000B

Definition at line 503 of file udma.h.

#define UDMA_CH11_WTIMER0B   0x0003000B

Definition at line 504 of file udma.h.

#define UDMA_CH12_AES0CIN   0x0005000C

Definition at line 519 of file udma.h.

#define UDMA_CH12_GPIOK   0x0004000C

Definition at line 518 of file udma.h.

#define UDMA_CH12_RESERVED0   0x0000000C

Definition at line 514 of file udma.h.

#define UDMA_CH12_RESERVED6   0x0006000C

Definition at line 520 of file udma.h.

#define UDMA_CH12_RESERVED8   0x0008000C

Definition at line 522 of file udma.h.

#define UDMA_CH12_SSI2RX   0x0002000C

Definition at line 516 of file udma.h.

#define UDMA_CH12_TIMER7A   0x0007000C

Definition at line 521 of file udma.h.

#define UDMA_CH12_UART2RX   0x0001000C

Definition at line 515 of file udma.h.

#define UDMA_CH12_WTIMER1A   0x0003000C

Definition at line 517 of file udma.h.

#define UDMA_CH13_AES0COUT   0x0005000D

Definition at line 532 of file udma.h.

#define UDMA_CH13_GPIOL   0x0004000D

Definition at line 531 of file udma.h.

#define UDMA_CH13_RESERVED0   0x0000000D

Definition at line 527 of file udma.h.

#define UDMA_CH13_RESERVED6   0x0006000D

Definition at line 533 of file udma.h.

#define UDMA_CH13_RESERVED8   0x0008000D

Definition at line 535 of file udma.h.

#define UDMA_CH13_SSI2TX   0x0002000D

Definition at line 529 of file udma.h.

#define UDMA_CH13_TIMER7B   0x0007000D

Definition at line 534 of file udma.h.

#define UDMA_CH13_UART2TX   0x0001000D

Definition at line 528 of file udma.h.

#define UDMA_CH13_WTIMER1B   0x0003000D

Definition at line 530 of file udma.h.

#define UDMA_CH14_ADC0_0   0x0000000E

Definition at line 540 of file udma.h.

#define UDMA_CH14_AES0DIN   0x0005000E

Definition at line 545 of file udma.h.

#define UDMA_CH14_GPIOE   0x0003000E

Definition at line 543 of file udma.h.

#define UDMA_CH14_GPIOM   0x0004000E

Definition at line 544 of file udma.h.

#define UDMA_CH14_RESERVED6   0x0006000E

Definition at line 546 of file udma.h.

#define UDMA_CH14_RESERVED7   0x0007000E

Definition at line 547 of file udma.h.

#define UDMA_CH14_RESERVED8   0x0008000E

Definition at line 548 of file udma.h.

#define UDMA_CH14_SSI3RX   0x0002000E

Definition at line 542 of file udma.h.

#define UDMA_CH14_TIMER2A   0x0001000E

Definition at line 541 of file udma.h.

#define UDMA_CH15_ADC0_1   0x0000000F

Definition at line 553 of file udma.h.

#define UDMA_CH15_AES0DOUT   0x0005000F

Definition at line 558 of file udma.h.

#define UDMA_CH15_GPIOF   0x0003000F

Definition at line 556 of file udma.h.

#define UDMA_CH15_GPION   0x0004000F

Definition at line 557 of file udma.h.

#define UDMA_CH15_RESERVED6   0x0006000F

Definition at line 559 of file udma.h.

#define UDMA_CH15_RESERVED7   0x0007000F

Definition at line 560 of file udma.h.

#define UDMA_CH15_RESERVED8   0x0008000F

Definition at line 561 of file udma.h.

#define UDMA_CH15_SSI3TX   0x0002000F

Definition at line 555 of file udma.h.

#define UDMA_CH15_TIMER2B   0x0001000F

Definition at line 554 of file udma.h.

#define UDMA_CH16_ADC0_2   0x00000010

Definition at line 566 of file udma.h.

#define UDMA_CH16_GPIOP   0x00040010

Definition at line 570 of file udma.h.

#define UDMA_CH16_RESERVED1   0x00010010

Definition at line 567 of file udma.h.

#define UDMA_CH16_RESERVED5   0x00050010

Definition at line 571 of file udma.h.

#define UDMA_CH16_RESERVED6   0x00060010

Definition at line 572 of file udma.h.

#define UDMA_CH16_RESERVED7   0x00070010

Definition at line 573 of file udma.h.

#define UDMA_CH16_RESERVED8   0x00080010

Definition at line 574 of file udma.h.

#define UDMA_CH16_UART3RX   0x00020010

Definition at line 568 of file udma.h.

#define UDMA_CH16_WTIMER2A   0x00030010

Definition at line 569 of file udma.h.

#define UDMA_CH17_ADC0_3   0x00000011

Definition at line 579 of file udma.h.

#define UDMA_CH17_RESERVED1   0x00010011

Definition at line 580 of file udma.h.

#define UDMA_CH17_RESERVED4   0x00040011

Definition at line 583 of file udma.h.

#define UDMA_CH17_RESERVED5   0x00050011

Definition at line 584 of file udma.h.

#define UDMA_CH17_RESERVED6   0x00060011

Definition at line 585 of file udma.h.

#define UDMA_CH17_RESERVED7   0x00070011

Definition at line 586 of file udma.h.

#define UDMA_CH17_RESERVED8   0x00080011

Definition at line 587 of file udma.h.

#define UDMA_CH17_UART3TX   0x00020011

Definition at line 581 of file udma.h.

#define UDMA_CH17_WTIMER2B   0x00030011

Definition at line 582 of file udma.h.

#define UDMA_CH18_GPIOB   0x00030012

Definition at line 595 of file udma.h.

#define UDMA_CH18_I2C3RX   0x00040012

Definition at line 596 of file udma.h.

#define UDMA_CH18_RESERVED5   0x00050012

Definition at line 597 of file udma.h.

#define UDMA_CH18_RESERVED6   0x00060012

Definition at line 598 of file udma.h.

#define UDMA_CH18_RESERVED7   0x00070012

Definition at line 599 of file udma.h.

#define UDMA_CH18_RESERVED8   0x00080012

Definition at line 600 of file udma.h.

#define UDMA_CH18_TIMER0A   0x00000012

Definition at line 592 of file udma.h.

#define UDMA_CH18_TIMER1A   0x00010012

Definition at line 593 of file udma.h.

#define UDMA_CH18_UART4RX   0x00020012

Definition at line 594 of file udma.h.

#define UDMA_CH19_GPIOG   0x00030013

Definition at line 608 of file udma.h.

#define UDMA_CH19_I2C3TX   0x00040013

Definition at line 609 of file udma.h.

#define UDMA_CH19_RESERVED5   0x00050013

Definition at line 610 of file udma.h.

#define UDMA_CH19_RESERVED6   0x00060013

Definition at line 611 of file udma.h.

#define UDMA_CH19_RESERVED7   0x00070013

Definition at line 612 of file udma.h.

#define UDMA_CH19_RESERVED8   0x00080013

Definition at line 613 of file udma.h.

#define UDMA_CH19_TIMER0B   0x00000013

Definition at line 605 of file udma.h.

#define UDMA_CH19_TIMER1B   0x00010013

Definition at line 606 of file udma.h.

#define UDMA_CH19_UART4TX   0x00020013

Definition at line 607 of file udma.h.

#define UDMA_CH1_I2C0TX   0x00060001

Definition at line 375 of file udma.h.

#define UDMA_CH1_RESERVED2   0x00020001

Definition at line 371 of file udma.h.

#define UDMA_CH1_RESERVED4   0x00040001

Definition at line 373 of file udma.h.

#define UDMA_CH1_RESERVED5   0x00050001

Definition at line 374 of file udma.h.

#define UDMA_CH1_RESERVED7   0x00070001

Definition at line 376 of file udma.h.

#define UDMA_CH1_RESERVED8   0x00080001

Definition at line 377 of file udma.h.

#define UDMA_CH1_TIMER4B   0x00030001

Definition at line 372 of file udma.h.

#define UDMA_CH1_UART2TX   0x00010001

Definition at line 370 of file udma.h.

#define UDMA_CH1_USB0EP1TX   0x00000001

Definition at line 369 of file udma.h.

#define UDMA_CH20_DES0CIN   0x00050014

Definition at line 624 of file udma.h.

#define UDMA_CH20_EPI0RX   0x00010014

Definition at line 620 of file udma.h.

#define UDMA_CH20_GPIOH   0x00030014

Definition at line 622 of file udma.h.

#define UDMA_CH20_I2C4RX   0x00040014

Definition at line 623 of file udma.h.

#define UDMA_CH20_RESERVED1   0x00010014

Definition at line 619 of file udma.h.

#define UDMA_CH20_RESERVED6   0x00060014

Definition at line 625 of file udma.h.

#define UDMA_CH20_RESERVED7   0x00070014

Definition at line 626 of file udma.h.

#define UDMA_CH20_RESERVED8   0x00080014

Definition at line 627 of file udma.h.

#define UDMA_CH20_TIMER1A   0x00000014

Definition at line 618 of file udma.h.

#define UDMA_CH20_UART7RX   0x00020014

Definition at line 621 of file udma.h.

#define UDMA_CH21_DES0DIN   0x00050015

Definition at line 638 of file udma.h.

#define UDMA_CH21_EPI0TX   0x00010015

Definition at line 634 of file udma.h.

#define UDMA_CH21_GPIOJ   0x00030015

Definition at line 636 of file udma.h.

#define UDMA_CH21_I2C4TX   0x00040015

Definition at line 637 of file udma.h.

#define UDMA_CH21_RESERVED1   0x00010015

Definition at line 633 of file udma.h.

#define UDMA_CH21_RESERVED6   0x00060015

Definition at line 639 of file udma.h.

#define UDMA_CH21_RESERVED7   0x00070015

Definition at line 640 of file udma.h.

#define UDMA_CH21_RESERVED8   0x00080015

Definition at line 641 of file udma.h.

#define UDMA_CH21_TIMER1B   0x00000015

Definition at line 632 of file udma.h.

#define UDMA_CH21_UART7TX   0x00020015

Definition at line 635 of file udma.h.

#define UDMA_CH22_DES0DOUT   0x00050016

Definition at line 651 of file udma.h.

#define UDMA_CH22_I2C5RX   0x00040016

Definition at line 650 of file udma.h.

#define UDMA_CH22_I2C8RX   0x00080016

Definition at line 654 of file udma.h.

#define UDMA_CH22_LPC0_2   0x00030016

Definition at line 649 of file udma.h.

#define UDMA_CH22_RESERVED1   0x00010016

Definition at line 647 of file udma.h.

#define UDMA_CH22_RESERVED2   0x00020016

Definition at line 648 of file udma.h.

#define UDMA_CH22_RESERVED6   0x00060016

Definition at line 652 of file udma.h.

#define UDMA_CH22_RESERVED7   0x00070016

Definition at line 653 of file udma.h.

#define UDMA_CH22_UART1RX   0x00000016

Definition at line 646 of file udma.h.

#define UDMA_CH23_I2C5TX   0x00040017

Definition at line 663 of file udma.h.

#define UDMA_CH23_I2C8TX   0x00080017

Definition at line 667 of file udma.h.

#define UDMA_CH23_LPC0_1   0x00030017

Definition at line 662 of file udma.h.

#define UDMA_CH23_RESERVED1   0x00010017

Definition at line 660 of file udma.h.

#define UDMA_CH23_RESERVED2   0x00020017

Definition at line 661 of file udma.h.

#define UDMA_CH23_RESERVED5   0x00050017

Definition at line 664 of file udma.h.

#define UDMA_CH23_RESERVED6   0x00060017

Definition at line 665 of file udma.h.

#define UDMA_CH23_RESERVED7   0x00070017

Definition at line 666 of file udma.h.

#define UDMA_CH23_UART1TX   0x00000017

Definition at line 659 of file udma.h.

#define UDMA_CH24_ADC1_0   0x00010018

Definition at line 673 of file udma.h.

#define UDMA_CH24_GPIOQ   0x00040018

Definition at line 676 of file udma.h.

#define UDMA_CH24_I2C9RX   0x00080018

Definition at line 680 of file udma.h.

#define UDMA_CH24_RESERVED2   0x00020018

Definition at line 674 of file udma.h.

#define UDMA_CH24_RESERVED5   0x00050018

Definition at line 677 of file udma.h.

#define UDMA_CH24_RESERVED6   0x00060018

Definition at line 678 of file udma.h.

#define UDMA_CH24_RESERVED7   0x00070018

Definition at line 679 of file udma.h.

#define UDMA_CH24_SSI1RX   0x00000018

Definition at line 672 of file udma.h.

#define UDMA_CH24_WTIMER3A   0x00030018

Definition at line 675 of file udma.h.

#define UDMA_CH25_ADC1_1   0x00010019

Definition at line 686 of file udma.h.

#define UDMA_CH25_I2C9TX   0x00080019

Definition at line 693 of file udma.h.

#define UDMA_CH25_RESERVED2   0x00020019

Definition at line 687 of file udma.h.

#define UDMA_CH25_RESERVED4   0x00040019

Definition at line 689 of file udma.h.

#define UDMA_CH25_RESERVED5   0x00050019

Definition at line 690 of file udma.h.

#define UDMA_CH25_RESERVED6   0x00060019

Definition at line 691 of file udma.h.

#define UDMA_CH25_RESERVED7   0x00070019

Definition at line 692 of file udma.h.

#define UDMA_CH25_SSI1TX   0x00000019

Definition at line 685 of file udma.h.

#define UDMA_CH25_WTIMER3B   0x00030019

Definition at line 688 of file udma.h.

#define UDMA_CH26_ADC1_2   0x0001001A

Definition at line 699 of file udma.h.

#define UDMA_CH26_I2C6RX   0x0008001A

Definition at line 706 of file udma.h.

#define UDMA_CH26_RESERVED0   0x0000001A

Definition at line 698 of file udma.h.

#define UDMA_CH26_RESERVED2   0x0002001A

Definition at line 700 of file udma.h.

#define UDMA_CH26_RESERVED4   0x0004001A

Definition at line 702 of file udma.h.

#define UDMA_CH26_RESERVED5   0x0005001A

Definition at line 703 of file udma.h.

#define UDMA_CH26_RESERVED6   0x0006001A

Definition at line 704 of file udma.h.

#define UDMA_CH26_RESERVED7   0x0007001A

Definition at line 705 of file udma.h.

#define UDMA_CH26_WTIMER4A   0x0003001A

Definition at line 701 of file udma.h.

#define UDMA_CH27_ADC1_3   0x0001001B

Definition at line 712 of file udma.h.

#define UDMA_CH27_I2C6TX   0x0008001B

Definition at line 719 of file udma.h.

#define UDMA_CH27_RESERVED0   0x0000001B

Definition at line 711 of file udma.h.

#define UDMA_CH27_RESERVED2   0x0002001B

Definition at line 713 of file udma.h.

#define UDMA_CH27_RESERVED4   0x0004001B

Definition at line 715 of file udma.h.

#define UDMA_CH27_RESERVED5   0x0005001B

Definition at line 716 of file udma.h.

#define UDMA_CH27_RESERVED6   0x0006001B

Definition at line 717 of file udma.h.

#define UDMA_CH27_RESERVED7   0x0007001B

Definition at line 718 of file udma.h.

#define UDMA_CH27_WTIMER4B   0x0003001B

Definition at line 714 of file udma.h.

#define UDMA_CH28_I2C7RX   0x0008001C

Definition at line 732 of file udma.h.

#define UDMA_CH28_RESERVED0   0x0000001C

Definition at line 724 of file udma.h.

#define UDMA_CH28_RESERVED1   0x0001001C

Definition at line 725 of file udma.h.

#define UDMA_CH28_RESERVED2   0x0002001C

Definition at line 726 of file udma.h.

#define UDMA_CH28_RESERVED4   0x0004001C

Definition at line 728 of file udma.h.

#define UDMA_CH28_RESERVED5   0x0005001C

Definition at line 729 of file udma.h.

#define UDMA_CH28_RESERVED6   0x0006001C

Definition at line 730 of file udma.h.

#define UDMA_CH28_RESERVED7   0x0007001C

Definition at line 731 of file udma.h.

#define UDMA_CH28_WTIMER5A   0x0003001C

Definition at line 727 of file udma.h.

#define UDMA_CH29_I2C7TX   0x0008001D

Definition at line 745 of file udma.h.

#define UDMA_CH29_RESERVED0   0x0000001D

Definition at line 737 of file udma.h.

#define UDMA_CH29_RESERVED1   0x0001001D

Definition at line 738 of file udma.h.

#define UDMA_CH29_RESERVED2   0x0002001D

Definition at line 739 of file udma.h.

#define UDMA_CH29_RESERVED4   0x0004001D

Definition at line 741 of file udma.h.

#define UDMA_CH29_RESERVED5   0x0005001D

Definition at line 742 of file udma.h.

#define UDMA_CH29_RESERVED6   0x0006001D

Definition at line 743 of file udma.h.

#define UDMA_CH29_RESERVED7   0x0007001D

Definition at line 744 of file udma.h.

#define UDMA_CH29_WTIMER5B   0x0003001D

Definition at line 740 of file udma.h.

#define UDMA_CH2_I2C1RX   0x00060002

Definition at line 388 of file udma.h.

#define UDMA_CH2_RESERVED2   0x00020002

Definition at line 384 of file udma.h.

#define UDMA_CH2_RESERVED3   0x00030002

Definition at line 385 of file udma.h.

#define UDMA_CH2_RESERVED4   0x00040002

Definition at line 386 of file udma.h.

#define UDMA_CH2_RESERVED5   0x00050002

Definition at line 387 of file udma.h.

#define UDMA_CH2_RESERVED7   0x00070002

Definition at line 389 of file udma.h.

#define UDMA_CH2_RESERVED8   0x00080002

Definition at line 390 of file udma.h.

#define UDMA_CH2_TIMER3A   0x00010002

Definition at line 383 of file udma.h.

#define UDMA_CH2_USB0EP2RX   0x00000002

Definition at line 382 of file udma.h.

#define UDMA_CH30_1WIRE0   0x0008001E

Definition at line 758 of file udma.h.

#define UDMA_CH30_EPI0RX   0x0007001E

Definition at line 757 of file udma.h.

#define UDMA_CH30_RESERVED1   0x0001001E

Definition at line 751 of file udma.h.

#define UDMA_CH30_RESERVED2   0x0002001E

Definition at line 752 of file udma.h.

#define UDMA_CH30_RESERVED3   0x0003001E

Definition at line 753 of file udma.h.

#define UDMA_CH30_RESERVED4   0x0004001E

Definition at line 754 of file udma.h.

#define UDMA_CH30_RESERVED5   0x0005001E

Definition at line 755 of file udma.h.

#define UDMA_CH30_RESERVED6   0x0006001E

Definition at line 756 of file udma.h.

#define UDMA_CH30_SW   0x0000001E

Definition at line 750 of file udma.h.

#define UDMA_CH31_EPI0RX   0x0007001F

Definition at line 770 of file udma.h.

#define UDMA_CH31_LPC0_0   0x0003001F

Definition at line 766 of file udma.h.

#define UDMA_CH31_RESERVED0   0x0000001F

Definition at line 763 of file udma.h.

#define UDMA_CH31_RESERVED1   0x0001001F

Definition at line 764 of file udma.h.

#define UDMA_CH31_RESERVED2   0x0002001F

Definition at line 765 of file udma.h.

#define UDMA_CH31_RESERVED4   0x0004001F

Definition at line 767 of file udma.h.

#define UDMA_CH31_RESERVED5   0x0005001F

Definition at line 768 of file udma.h.

#define UDMA_CH31_RESERVED6   0x0006001F

Definition at line 769 of file udma.h.

#define UDMA_CH31_RESERVED8   0x0008001F

Definition at line 771 of file udma.h.

#define UDMA_CH3_I2C1TX   0x00060003

Definition at line 401 of file udma.h.

#define UDMA_CH3_LPC0_3   0x00030003

Definition at line 398 of file udma.h.

#define UDMA_CH3_RESERVED2   0x00020003

Definition at line 397 of file udma.h.

#define UDMA_CH3_RESERVED4   0x00040003

Definition at line 399 of file udma.h.

#define UDMA_CH3_RESERVED5   0x00050003

Definition at line 400 of file udma.h.

#define UDMA_CH3_RESERVED7   0x00070003

Definition at line 402 of file udma.h.

#define UDMA_CH3_RESERVED8   0x00080003

Definition at line 403 of file udma.h.

#define UDMA_CH3_TIMER3B   0x00010003

Definition at line 396 of file udma.h.

#define UDMA_CH3_USB0EP2TX   0x00000003

Definition at line 395 of file udma.h.

#define UDMA_CH4_GPIOA   0x00030004

Definition at line 411 of file udma.h.

#define UDMA_CH4_I2C2RX   0x00060004

Definition at line 414 of file udma.h.

#define UDMA_CH4_RESERVED2   0x00020004

Definition at line 410 of file udma.h.

#define UDMA_CH4_RESERVED4   0x00040004

Definition at line 412 of file udma.h.

#define UDMA_CH4_RESERVED7   0x00070004

Definition at line 415 of file udma.h.

#define UDMA_CH4_RESERVED8   0x00080004

Definition at line 416 of file udma.h.

#define UDMA_CH4_SHAMD50CIN   0x00050004

Definition at line 413 of file udma.h.

#define UDMA_CH4_TIMER2A   0x00010004

Definition at line 409 of file udma.h.

#define UDMA_CH4_USB0EP3RX   0x00000004

Definition at line 408 of file udma.h.

#define UDMA_CH5_GPIOB   0x00030005

Definition at line 424 of file udma.h.

#define UDMA_CH5_I2C2TX   0x00060005

Definition at line 427 of file udma.h.

#define UDMA_CH5_RESERVED2   0x00020005

Definition at line 423 of file udma.h.

#define UDMA_CH5_RESERVED4   0x00040005

Definition at line 425 of file udma.h.

#define UDMA_CH5_RESERVED7   0x00070005

Definition at line 428 of file udma.h.

#define UDMA_CH5_RESERVED8   0x00080005

Definition at line 429 of file udma.h.

#define UDMA_CH5_SHAMD50DIN   0x00050005

Definition at line 426 of file udma.h.

#define UDMA_CH5_TIMER2B   0x00010005

Definition at line 422 of file udma.h.

#define UDMA_CH5_USB0EP3TX   0x00000005

Definition at line 421 of file udma.h.

#define UDMA_CH6_ETH0RX   0x00000006

Definition at line 435 of file udma.h.

#define UDMA_CH6_GPIOC   0x00030006

Definition at line 438 of file udma.h.

#define UDMA_CH6_I2C0RX   0x00040006

Definition at line 439 of file udma.h.

#define UDMA_CH6_RESERVED0   0x00000006

Definition at line 434 of file udma.h.

#define UDMA_CH6_RESERVED6   0x00060006

Definition at line 441 of file udma.h.

#define UDMA_CH6_RESERVED7   0x00070006

Definition at line 442 of file udma.h.

#define UDMA_CH6_RESERVED8   0x00080006

Definition at line 443 of file udma.h.

#define UDMA_CH6_SHAMD50COUT   0x00050006

Definition at line 440 of file udma.h.

#define UDMA_CH6_TIMER2A   0x00010006

Definition at line 436 of file udma.h.

#define UDMA_CH6_UART5RX   0x00020006

Definition at line 437 of file udma.h.

#define UDMA_CH7_ETH0TX   0x00000007

Definition at line 449 of file udma.h.

#define UDMA_CH7_GPIOD   0x00030007

Definition at line 452 of file udma.h.

#define UDMA_CH7_I2C0TX   0x00040007

Definition at line 453 of file udma.h.

#define UDMA_CH7_RESERVED0   0x00000007

Definition at line 448 of file udma.h.

#define UDMA_CH7_RESERVED5   0x00050007

Definition at line 454 of file udma.h.

#define UDMA_CH7_RESERVED6   0x00060007

Definition at line 455 of file udma.h.

#define UDMA_CH7_RESERVED7   0x00070007

Definition at line 456 of file udma.h.

#define UDMA_CH7_RESERVED8   0x00080007

Definition at line 457 of file udma.h.

#define UDMA_CH7_TIMER2B   0x00010007

Definition at line 450 of file udma.h.

#define UDMA_CH7_UART5TX   0x00020007

Definition at line 451 of file udma.h.

#define UDMA_CH8_I2C1RX   0x00040008

Definition at line 466 of file udma.h.

#define UDMA_CH8_RESERVED2   0x00020008

Definition at line 464 of file udma.h.

#define UDMA_CH8_RESERVED5   0x00050008

Definition at line 467 of file udma.h.

#define UDMA_CH8_RESERVED6   0x00060008

Definition at line 468 of file udma.h.

#define UDMA_CH8_RESERVED7   0x00070008

Definition at line 469 of file udma.h.

#define UDMA_CH8_RESERVED8   0x00080008

Definition at line 470 of file udma.h.

#define UDMA_CH8_TIMER5A   0x00030008

Definition at line 465 of file udma.h.

#define UDMA_CH8_UART0RX   0x00000008

Definition at line 462 of file udma.h.

#define UDMA_CH8_UART1RX   0x00010008

Definition at line 463 of file udma.h.

#define UDMA_CH9_I2C1TX   0x00040009

Definition at line 479 of file udma.h.

#define UDMA_CH9_RESERVED2   0x00020009

Definition at line 477 of file udma.h.

#define UDMA_CH9_RESERVED5   0x00050009

Definition at line 480 of file udma.h.

#define UDMA_CH9_RESERVED6   0x00060009

Definition at line 481 of file udma.h.

#define UDMA_CH9_RESERVED7   0x00070009

Definition at line 482 of file udma.h.

#define UDMA_CH9_RESERVED8   0x00080009

Definition at line 483 of file udma.h.

#define UDMA_CH9_TIMER5B   0x00030009

Definition at line 478 of file udma.h.

#define UDMA_CH9_UART0TX   0x00000009

Definition at line 475 of file udma.h.

#define UDMA_CH9_UART1TX   0x00010009

Definition at line 476 of file udma.h.

#define UDMA_CHANNEL_ADC0   14

Definition at line 268 of file udma.h.

#define UDMA_CHANNEL_ADC1   15

Definition at line 269 of file udma.h.

#define UDMA_CHANNEL_ADC2   16

Definition at line 270 of file udma.h.

#define UDMA_CHANNEL_ADC3   17

Definition at line 271 of file udma.h.

#define UDMA_CHANNEL_ETH0RX   6

Definition at line 262 of file udma.h.

#define UDMA_CHANNEL_ETH0TX   7

Definition at line 263 of file udma.h.

#define UDMA_CHANNEL_I2S0RX   28

Definition at line 280 of file udma.h.

#define UDMA_CHANNEL_I2S0TX   29

Definition at line 281 of file udma.h.

#define UDMA_CHANNEL_SSI0RX   10

Definition at line 266 of file udma.h.

#define UDMA_CHANNEL_SSI0TX   11

Definition at line 267 of file udma.h.

#define UDMA_CHANNEL_SSI1RX   24

Definition at line 278 of file udma.h.

#define UDMA_CHANNEL_SSI1TX   25

Definition at line 279 of file udma.h.

#define UDMA_CHANNEL_SW   30

Definition at line 282 of file udma.h.

#define UDMA_CHANNEL_TMR0A   18

Definition at line 272 of file udma.h.

#define UDMA_CHANNEL_TMR0B   19

Definition at line 273 of file udma.h.

#define UDMA_CHANNEL_TMR1A   20

Definition at line 274 of file udma.h.

#define UDMA_CHANNEL_TMR1B   21

Definition at line 275 of file udma.h.

#define UDMA_CHANNEL_UART0RX   8

Definition at line 264 of file udma.h.

#define UDMA_CHANNEL_UART0TX   9

Definition at line 265 of file udma.h.

#define UDMA_CHANNEL_UART1RX   22

Definition at line 276 of file udma.h.

#define UDMA_CHANNEL_UART1TX   23

Definition at line 277 of file udma.h.

#define UDMA_CHANNEL_USBEP1RX   0

Definition at line 256 of file udma.h.

#define UDMA_CHANNEL_USBEP1TX   1

Definition at line 257 of file udma.h.

#define UDMA_CHANNEL_USBEP2RX   2

Definition at line 258 of file udma.h.

#define UDMA_CHANNEL_USBEP2TX   3

Definition at line 259 of file udma.h.

#define UDMA_CHANNEL_USBEP3RX   4

Definition at line 260 of file udma.h.

#define UDMA_CHANNEL_USBEP3TX   5

Definition at line 261 of file udma.h.

Referenced by USBEndpointDMAChannel().

#define UDMA_DEF_ADC00_SEC_TMR2A   0x00004000

Definition at line 853 of file udma.h.

#define UDMA_DEF_ADC01_SEC_TMR2B   0x00008000

Definition at line 855 of file udma.h.

#define UDMA_DEF_ADC02_SEC_RESERVED   0x00010000

Definition at line 857 of file udma.h.

#define UDMA_DEF_ADC03_SEC_RESERVED   0x00020000

Definition at line 859 of file udma.h.

#define UDMA_DEF_ETH0RX_SEC_TMR2A   0x00000040

Definition at line 837 of file udma.h.

#define UDMA_DEF_ETH0TX_SEC_TMR2B   0x00000080

Definition at line 839 of file udma.h.

#define UDMA_DEF_I2S0RX_SEC_RESERVED   0x10000000

Definition at line 881 of file udma.h.

#define UDMA_DEF_I2S0TX_SEC_RESERVED   0x20000000

Definition at line 883 of file udma.h.

#define UDMA_DEF_RESERVED_SEC_ADC12   0x04000000

Definition at line 877 of file udma.h.

#define UDMA_DEF_RESERVED_SEC_ADC13   0x08000000

Definition at line 879 of file udma.h.

#define UDMA_DEF_RESERVED_SEC_UART2RX   0x00001000

Definition at line 849 of file udma.h.

#define UDMA_DEF_RESERVED_SEC_UART2TX   0x00002000

Definition at line 851 of file udma.h.

#define UDMA_DEF_SSI0RX_SEC_SSI1RX   0x00000400

Definition at line 845 of file udma.h.

#define UDMA_DEF_SSI0TX_SEC_SSI1TX   0x00000800

Definition at line 847 of file udma.h.

#define UDMA_DEF_SSI1RX_SEC_ADC10   0x01000000

Definition at line 873 of file udma.h.

#define UDMA_DEF_SSI1TX_SEC_ADC11   0x02000000

Definition at line 875 of file udma.h.

#define UDMA_DEF_TMR0A_SEC_TMR1A   0x00040000

Definition at line 861 of file udma.h.

#define UDMA_DEF_TMR0B_SEC_TMR1B   0x00080000

Definition at line 863 of file udma.h.

#define UDMA_DEF_TMR1A_SEC_EPI0RX   0x00100000

Definition at line 865 of file udma.h.

#define UDMA_DEF_TMR1B_SEC_EPI0TX   0x00200000

Definition at line 867 of file udma.h.

#define UDMA_DEF_UART0RX_SEC_UART1RX   0x00000100

Definition at line 841 of file udma.h.

#define UDMA_DEF_UART0TX_SEC_UART1TX   0x00000200

Definition at line 843 of file udma.h.

#define UDMA_DEF_UART1RX_SEC_RESERVED   0x00400000

Definition at line 869 of file udma.h.

#define UDMA_DEF_UART1TX_SEC_RESERVED   0x00800000

Definition at line 871 of file udma.h.

#define UDMA_DEF_USBEP1RX_SEC_UART2RX   0x00000001

Definition at line 825 of file udma.h.

#define UDMA_DEF_USBEP1TX_SEC_UART2TX   0x00000002

Definition at line 827 of file udma.h.

#define UDMA_DEF_USBEP2RX_SEC_TMR3A   0x00000004

Definition at line 829 of file udma.h.

#define UDMA_DEF_USBEP2TX_SEC_TMR3B   0x00000008

Definition at line 831 of file udma.h.

#define UDMA_DEF_USBEP3RX_SEC_TMR2A   0x00000010

Definition at line 833 of file udma.h.

#define UDMA_DEF_USBEP3TX_SEC_TMR2B   0x00000020

Definition at line 835 of file udma.h.

#define UDMA_DST_INC_16   0x40000000

Definition at line 225 of file udma.h.

#define UDMA_DST_INC_32   0x80000000

Definition at line 226 of file udma.h.

#define UDMA_DST_INC_8   0x00000000

Definition at line 224 of file udma.h.

#define UDMA_DST_INC_NONE   0xc0000000

Definition at line 227 of file udma.h.

Referenced by uDMAChannelTransferSet().

#define UDMA_DST_PROT_PRIV   0x00200000

Definition at line 235 of file udma.h.

#define UDMA_INT_ERR   63

Definition at line 300 of file udma.h.

Referenced by uDMAIntRegister().

#define UDMA_INT_SW   62

Definition at line 299 of file udma.h.

Referenced by uDMAIntRegister().

#define UDMA_MODE_ALT_SELECT   0x00000001

Definition at line 217 of file udma.h.

Referenced by uDMAChannelModeGet(), and uDMAChannelTransferSet().

#define UDMA_MODE_AUTO   0x00000002

Definition at line 211 of file udma.h.

#define UDMA_MODE_BASIC   0x00000001

Definition at line 210 of file udma.h.

#define UDMA_MODE_MEM_SCATTER_GATHER   0x00000004

Definition at line 213 of file udma.h.

Referenced by uDMAChannelModeGet(), and uDMAChannelTransferSet().

#define UDMA_MODE_PER_SCATTER_GATHER   0x00000006

Definition at line 215 of file udma.h.

Referenced by uDMAChannelModeGet(), and uDMAChannelTransferSet().

#define UDMA_MODE_PINGPONG   0x00000003

Definition at line 212 of file udma.h.

#define UDMA_MODE_STOP   0x00000000

Definition at line 209 of file udma.h.

#define UDMA_NEXT_USEBURST   0x00000008

Definition at line 248 of file udma.h.

#define UDMA_PRI_SELECT   0x00000000

Definition at line 290 of file udma.h.

#define UDMA_SEC_CHANNEL_ADC10   24

Definition at line 340 of file udma.h.

#define UDMA_SEC_CHANNEL_ADC11   25

Definition at line 341 of file udma.h.

#define UDMA_SEC_CHANNEL_ADC12   26

Definition at line 342 of file udma.h.

#define UDMA_SEC_CHANNEL_ADC13   27

Definition at line 343 of file udma.h.

#define UDMA_SEC_CHANNEL_EPI0RX   20

Definition at line 338 of file udma.h.

#define UDMA_SEC_CHANNEL_EPI0TX   21

Definition at line 339 of file udma.h.

#define UDMA_SEC_CHANNEL_SSI1RX   10

Definition at line 326 of file udma.h.

#define UDMA_SEC_CHANNEL_SSI1TX   11

Definition at line 327 of file udma.h.

#define UDMA_SEC_CHANNEL_SW   30

Definition at line 344 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR1A   18

Definition at line 336 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR1B   19

Definition at line 337 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR2A_14   14

Definition at line 332 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR2A_4   4

Definition at line 314 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR2A_6   6

Definition at line 318 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR2B_15   15

Definition at line 334 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR2B_5   5

Definition at line 316 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR2B_7   7

Definition at line 320 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR3A   2

Definition at line 312 of file udma.h.

#define UDMA_SEC_CHANNEL_TMR3B   3

Definition at line 313 of file udma.h.

#define UDMA_SEC_CHANNEL_UART1RX   8

Definition at line 322 of file udma.h.

#define UDMA_SEC_CHANNEL_UART1TX   9

Definition at line 324 of file udma.h.

#define UDMA_SEC_CHANNEL_UART2RX_0   0

Definition at line 308 of file udma.h.

#define UDMA_SEC_CHANNEL_UART2RX_12   12

Definition at line 328 of file udma.h.

#define UDMA_SEC_CHANNEL_UART2TX_1   1

Definition at line 310 of file udma.h.

#define UDMA_SEC_CHANNEL_UART2TX_13   13

Definition at line 330 of file udma.h.

#define UDMA_SIZE_16   0x11000000

Definition at line 233 of file udma.h.

#define UDMA_SIZE_32   0x22000000

Definition at line 234 of file udma.h.

#define UDMA_SIZE_8   0x00000000

Definition at line 232 of file udma.h.

#define UDMA_SRC_INC_16   0x04000000

Definition at line 229 of file udma.h.

#define UDMA_SRC_INC_32   0x08000000

Definition at line 230 of file udma.h.

#define UDMA_SRC_INC_8   0x00000000

Definition at line 228 of file udma.h.

#define UDMA_SRC_INC_NONE   0x0c000000

Definition at line 231 of file udma.h.

Referenced by uDMAChannelTransferSet().

#define UDMA_SRC_PROT_PRIV   0x00040000

Definition at line 236 of file udma.h.