Go to the documentation of this file.
19 #define DMA_MODULE_ON 0x8000
20 #define DMA_MODULE_OFF 0x0000
21 #define DMA_MODULE_MASK (~DMA_MODULE_ON)
23 #define DMA_SIZE_BYTE 0x4000
24 #define DMA_SIZE_WORD 0x0000
25 #define DMA_SIZE_MASK (~DMA_SIZE_BYTE);
27 #define DMA_DIR_WRITE_PERIPHERAL 0x2000
28 #define DMA_DIR_READ_PERIPHERAL 0x0000
29 #define DMA_DIR_MASK (~DMA_DIR_WRITE_PERIPHERAL)
31 #define DMA_INTERRUPT_HALF 0x1000
32 #define DMA_INTERRUPT_FULL 0x0000
33 #define DMA_INTERRUPT_MASK (~DMA_INTERRUPT_HALF)
35 #define DMA_NULLW_ON 0x0800
36 #define DMA_NULLW_OFF 0x0000
37 #define DMA_NULLW_MASK (~DMA_NULLW_ON)
39 #define DMA_AMODE_PERIPHERAL_INDIRECT 0x0020
40 #define DMA_AMODE_REGISTER_INDIRECT 0x0010
41 #define DMA_AMODE_REGISTER_POSTINC 0x0000
42 #define DMA_AMODE_MASK (~DMA_AMODE_PERIPHERAL_INDIRECT)
45 #define DMA_MODE_ONE_SHOT_PING_PONG 0x0003
46 #define DMA_MODE_CONTINUOUS_PING_PONG 0x0002
47 #define DMA_MODE_ONE_SHOT 0x0001
48 #define DMA_MODE_CONTINUOUS 0x0000
49 #define DMA_MODE_MASK (~DMA_MODE_ONE_SHOT_PING_PONG)
52 #define DMA_IRQ_INT0 0x0000
53 #define DMA_IRQ_IC1 0x0001
54 #define DMA_IRQ_OC1 0x0002
55 #define DMA_IRQ_IC2 0x0005
56 #define DMA_IRQ_OC2 0x0006
57 #define DMA_IRQ_TMR2 0x0007
58 #define DMA_IRQ_TMR3 0x0008
59 #define DMA_IRQ_SPI1 0x000A
60 #define DMA_IRQ_U1RX 0x000B
61 #define DMA_IRQ_U1TX 0x000C
62 #define DMA_IRQ_ADC1 0x000D
63 #define DMA_IRQ_ADC2 0x0015
64 #define DMA_IRQ_U2RX 0x001E
65 #define DMA_IRQ_U2TX 0x001F
66 #define DMA_IRQ_SPI2 0x0021
67 #define DMA_IRQ_ECAN1RX 0x0022
68 #define DMA_IRQ_ECAN2RX 0x0037
69 #define DMA_IRQ_ECAN1TX 0x0046
70 #define DMA_IRQ_ECAN2TX 0x0047