大家好、在哪里可以找到下面写入的代码可以采用的可能值。 我是说、我想了解如何确定这些值。 例如、 g_dmaCTRLPKT.AUTOINIT = AUTOINIT_ON 也可以写成 g_dmaCTRLPKT.AUTOINIT = AUTOINIT_OFF。
是否有任何指南可以理解这些概念以及可以提供的可能值? 例如、如何使用"元素目标偏移量"?
代码:
空 dmaConfigCtrlPacket (uint32 Sadd、uint32 dadd、uint32 dsize)
{
G_dmaCTRLPKT.Sadd =添加;//源地址*/
G_dmaCTRLPKT.DADD =添加;/*目标地址*/
G_dmaCTRLPKT.CHCTRL = 0;/*通道控制*/
G_dmaCTRLPKT.FRCNT = 1;/*帧计数*/
G_dmaCTRLPKT.ELCNT = dsize;/*元素计数*/
G_dmaCTRLPKT.ELDOFFSET = 4;/*元素目标偏移量*
G_dmaCTRLPKT.ELSOFFSET = 0;/*元素目标偏移量*
G_dmaCTRLPKT.FRDOFFSET = 0;/*帧目标偏移量*
G_dmaCTRLPKT.FRSOFFSET = 0;/*帧目标偏移量*
G_dmaCTRLPKT.PORTASGN = 4;/*端口 b *
G_dmaCTRLPKT.RDSIZE = ACCESS_16_BIT;/*读取大小*
G_dmaCTRLPKT.WRSIZE = ACCESS_16_BIT;/*写入大小*
G_dmaCTRLPKT.tType = frame_transfer;/* transfer type *
G_dmaCTRLPKT.ADDMODERD = ADDR_INC1;/*地址模式读取*
G_dmaCTRLPKT.ADDMODEWR = ADDR_OFFSET;/*地址模式写入*
G_dmaCTRLPKT.AUTOINIT = AUTOINIT_ON;/*自动初始化*/
}
提前感谢:)