ECAN DMA dsPIC33


static  CAN_FRAME_DMA CANFrameDMA[CAN_FRAME_DMA_NUM] __attribute__((eds,space(dma),aligned(CAN_FRAME_DMA_NUM * 16)));
static  CAN_FRAME_DMA CANFrameDMA[CAN_FRAME_DMA_NUM] __attribute__((space(xmemory),aligned(CAN_FRAME_DMA_NUM * 16)));

space(dma)属性表示把CANFrameDMA的数据存放在DMA RAM中,space(xmemory)表示把CANFrameDMA的数据存放在X RAM中。aligned方法....表示指定对齐方式。

ECAN DMA dsPIC33_第1张图片ECAN DMA dsPIC33_第2张图片

同样,根据手册还可以使用space(ymemory)。


你可能感兴趣的:(CAN)