📄 edmaconfig.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -