edmaconfig.h

来自「该程序为QPSK解调程序」· C头文件 代码 · 共 66 行

H
66
字号
#include <csl_edma.h>

#include "ConstDataDefine.h"
/*
*配置EDMA数据结构
*/
EDMA_Config EdmaCfgIn = {
     EDMA_FMKS(OPT,PRI,HIGH)      |
	 EDMA_FMKS(OPT,ESIZE,32BIT)   |
	 EDMA_FMKS(OPT,2DS,NO)        |
	 EDMA_FMKS(OPT,SUM,NONE)      |
	 EDMA_FMKS(OPT,2DD,NO)        |
	 EDMA_FMKS(OPT,DUM,OF(1)/*INC*/)       |
	 EDMA_FMKS(OPT,TCINT,YES)     |
	 EDMA_FMKS(OPT,TCC,OF(0))     |
	 EDMA_FMKS(OPT,TCCM,OF(0))    |
	 EDMA_FMKS(OPT,ATCINT,NO)     |
	 EDMA_FMKS(OPT,ATCC,OF(0))    |
	 EDMA_FMKS(OPT,PDTS,DISABLE)  |
	 EDMA_FMKS(OPT,PDTD,DISABLE)  |
	 EDMA_FMKS(OPT,LINK,YES)      |
	 EDMA_FMKS(OPT,FS,NO),
	 
	 EDMA_FMKS(SRC,SRC,OF(0)),

	 EDMA_FMK(CNT,FRMCNT,0/*NULL*/)    |
	 EDMA_FMK(CNT,ELECNT,COUNT),       
	 (Uint32)&InPing,//此处不用取地址符号&吧?

	 EDMA_FMKS(IDX,FRMIDX,DEFAULT)|
	 EDMA_FMKS(IDX,ELEIDX,OF(0x0)),

	 EDMA_FMK(RLD,ELERLD,COUNT)    |
	 EDMA_FMK(RLD,LINK,0/*NULL*/)
};

EDMA_Config EdmaCfgOut = {
     EDMA_FMKS(OPT,PRI,HIGH)      |
	 EDMA_FMKS(OPT,ESIZE,32BIT)   |
	 EDMA_FMKS(OPT,2DS,NO)        |
	 EDMA_FMKS(OPT,SUM,OF(1)/*INC*/)       |
	 EDMA_FMKS(OPT,2DD,NO)        |
	 EDMA_FMKS(OPT,DUM,NONE)      |
	 EDMA_FMKS(OPT,TCINT,NO)      |//发送端传输完了应该不用产生中断
	 EDMA_FMKS(OPT,TCC,OF(0))     |
	 EDMA_FMKS(OPT,TCCM,OF(0))    |
	 EDMA_FMKS(OPT,ATCINT,NO)     |
	 EDMA_FMKS(OPT,ATCC,OF(0))    |
	 EDMA_FMKS(OPT,PDTS,DISABLE)  |
	 EDMA_FMKS(OPT,PDTD,DISABLE)  |
	 EDMA_FMKS(OPT,LINK,YES)      |
	 EDMA_FMKS(OPT,FS,NO),
	 
	 (Uint32)OutPing,

	 EDMA_FMK(CNT,FRMCNT,0/*NULL*/)    |
	 EDMA_FMK(CNT,ELECNT,COUNT),       
	 EDMA_FMKS(DST,DST,OF(0)),//此处不用取地址符号&吧?

	 EDMA_FMKS(IDX,FRMIDX,DEFAULT)|
	 EDMA_FMKS(IDX,ELEIDX,OF(0x0)/*DEFAULT*/),

	 EDMA_FMK(RLD,ELERLD,COUNT/*NULL*/)    |
	 EDMA_FMK(RLD,LINK,0/*NULL*/)
};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?