主题中讨论的其他器件: HALCOGEN
工具/软件:Code Composer Studio
我正在移植 http://www.ti.com/lit/an/spna121a/spna121a.pdf
发布的示例项目中的代码与提供的示例完全不同、该示例具有不同的寄存器结构、因此不会编译。
/*-填充 DMA 控制数据包结构*/
G_dmaCTRLPKT.CHCTRL = 0; /*通道控制*/
G_dmaCTRLPKT.ELCNT = 1; /*元素计数*/
G_dmaCTRLPKT.ELDOFFSET = 0; /*元素目标偏移量*/
G_dmaCTRLPKT.ELSOFFSET = 0; /*元素源偏移*/
G_dmaCTRLPKT.FRDOFFSET = 0; /*帧目的偏移量*/
G_dmaCTRLPKT.FRSOFFSET = 0; /*帧源偏移*/
G_dmaCTRLPKT.PORTASGN = 4; /*端口 b */
G_dmaCTRLPKT.RDSIZE = ACCESS_8_BIT; /*读取大小*/
G_dmaCTRLPKT.WRSIZE = ACCESS_8_BIT; /*写入大小*/
G_dmaCTRLPKT.tType = frame_transfer; /* transfer type *
G_dmaCTRLPKT.ADDMODERD = ADDR_INC1; /*地址模式读取*
G_dmaCTRLPKT.ADDMODEWR = ADDR_FIXED; /*地址模式写入*/
G_dmaCTRLPKT.AUTOINIT = AUTOINIT_OFF; /*自动初始化*/
提供的示例中的指令还说明了以下 VIM 配置:
*-启用 GIO (可选)、SCI2、驱动程序
*
* VIM 通道0-31
*-启用 VIM 通道13 (LIN1高电平)中断(可选)
*
* VIM 通道32-63
*-启用 VIM 通道40 (DMA BTCA)中断
我没有背景知识来了解 打算用于 TMS570LC4357平台的寄存器。
您能否发布专门用于 TMS570LC4357 DMA 示例的 hl_sys_main.c?
非常感谢