⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dma.c

📁 CC2430相关的一些实验程序,开发环境为IAR,如果有兴趣的人是不错的资料.
💻 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 + -