pic24_dma.h File Reference

Go to the source code of this file.

Defines

#define DMA_MODULE_ON   0x8000
#define DMA_MODULE_OFF   0x0000
#define DMA_MODULE_MASK   (~DMA_MODULE_ON)
#define DMA_SIZE_BYTE   0x4000
#define DMA_SIZE_WORD   0x0000
#define DMA_SIZE_MASK   (~DMA_SIZE_BYTE);
#define DMA_DIR_WRITE_PERIPHERAL   0x2000
#define DMA_DIR_READ_PERIPHERAL   0x0000
#define DMA_DIR_MASK   (~DMA_DIR_WRITE_PERIPHERAL)
#define DMA_INTERRUPT_HALF   0x1000
#define DMA_INTERRUPT_FULL   0x0000
#define DMA_INTERRUPT_MASK   (~DMA_INTERRUPT_HALF)
#define DMA_NULLW_ON   0x0800
#define DMA_NULLW_OFF   0x0000
#define DMA_NULLW_MASK   (~DMA_NULLW_ON)
#define DMA_AMODE_PERIPHERAL_INDIRECT   0x0020
#define DMA_AMODE_REGISTER_INDIRECT   0x0010
#define DMA_AMODE_REGISTER_POSTINC   0x0000
#define DMA_AMODE_MASK   (~DMA_AMODE_PERIPHERAL_INDIRECT)
#define DMA_MODE_ONE_SHOT_PING_PONG   0x0003
#define DMA_MODE_CONTINUOUS_PING_PONG   0x0002
#define DMA_MODE_ONE_SHOT   0x0001
#define DMA_MODE_CONTINUOUS   0x0000
#define DMA_MODE_MASK   (~DMA_MODE_ONE_SHOT_PING_PONG)
#define DMA_IRQ_INT0   0x0000
#define DMA_IRQ_IC1   0x0001
#define DMA_IRQ_OC1   0x0002
#define DMA_IRQ_IC2   0x0005
#define DMA_IRQ_OC2   0x0006
#define DMA_IRQ_TMR2   0x0007
#define DMA_IRQ_TMR3   0x0008
#define DMA_IRQ_SPI1   0x000A
#define DMA_IRQ_U1RX   0x000B
#define DMA_IRQ_U1TX   0x000C
#define DMA_IRQ_ADC1   0x000D
#define DMA_IRQ_ADC2   0x0015
#define DMA_IRQ_U2RX   0x001E
#define DMA_IRQ_U2TX   0x001F
#define DMA_IRQ_SPI2   0x0021
#define DMA_IRQ_ECAN1RX   0x0022
#define DMA_IRQ_ECAN2RX   0x0037
#define DMA_IRQ_ECAN1TX   0x0046
#define DMA_IRQ_ECAN2TX   0x0047


Detailed Description

DMA module support functions.

Definition in file pic24_dma.h.


Generated on Mon Oct 18 07:40:48 2010 for Python-on-a-chip by  doxygen 1.5.9