📄 dma.c
字号:
/*********************************************************************
* 目标芯片:CC1110F32 功能:配置DMA
*/
#include <emot.h>
struct setdata{
uchar SRCADDRH;
UINT8 SRCADDRL;
UINT8 DESTADDRH;
UINT8 DESTADDRL;
UINT8 VLEN3_LEN5;
UINT8 LEN;
UINT8 WORDSIZE_TMODE2_TRIG5;
UINT8 SRCINC2_DESTICN2_IRQMASK_M8_PRIORITY2;
}DMA_CFG_DATA={
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
};
/*********************************************************************
*设源地址
*/
#define SET_DMA_SRCADDR(para1,para2) \
do{ \
DMA_CFG_DATA.SRCADDRH=para1;/*源地址高位*/ \
DMA_CFG_DATA.SRCADDRL=para2;/*源地址低位*/ \
}while(0);
/*********************************************************************
*设目标地址高位
*/
#define SET_DMA_DESTADDR(para1,para2) \
do{ \
DMA_CFG_DATA.DESTADDRH=para1;/*目标地址高位*/ \
DMA_CFG_DATA.DESTADDRL=para2;/*目标地址低位*/ \
}while(0);
/*********************************************************************
*设定数据长度
*/
#define SET_DMA_LEN(para1) \
do{ \
DMA_CFG_DATA.LEN=para1; \
/*********************************************************************
*设定传输长度
*/
#define SET_DMA_TR_LEN(para1) DMA_CFG_DATA.VLEN=(para1<<5)
/*********************************************************************
*
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -