This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570 SCI的DMA实现问题

Other Parts Discussed in Thread: TMS570LS3137

我按照TI技术人员提供的SCI的DMA实现代码,能够实现SCI的DMA方式,根据TMS570手册中DMA章节的描述,在本例中,1个BLOCK含有64个Frame,1个Frame含有1个Element。

请问:1.如何将1个Frame设成含有多个Element的方式?

           2本例是否是发送完一个Frame就会产生一个DMA请求,是否改用BLOCK触发模式,比FRAME触发模式效率更高,如何更改?

  • 修改上面的结构体中对应的变量值应该就可以吧。

    传输类型应该就是触发的方式,可以定位一下那个原型,看看说明里是怎么解释的,有哪些可选的参数,看看有没有BLOCK的。

  • 问题1解决方式:修改ELCNT参数为2,代表1个Frame含有2个Element,同时将ELSOFFSET修改为1,FRSOFFSET修改为1,ADDMODERD修改为ADDR_OFFSET即可。

    有什么更好的方式还请各位指导一下

  •  你好,我想问下SCIDMA的例程在哪下啊,TMS570ls3137的例程实在太少了