关于EDMA3CCPaRAMEntry 参数的问题 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5474|回复: 5
打印 上一主题 下一主题

关于EDMA3CCPaRAMEntry 参数的问题

[复制链接]

1

主题

4

帖子

65

积分

注册会员

Rank: 2

积分
65
楼主
发表于 2015-6-8 13:21:00 | 显示全部楼层
对ACNT、BCNT、CCNT和一维、二维的理解
EDMA3数据分为三维,一定字节的数据可以组成一个阵列,称为第一维;多个阵列数据可以组成一个帧,称为第二维;多个帧的数据可以组成一个块,称为第三维。
所以个人理解acnt是表示的一个数据占据的字节数,比如32位整形是4个字节,bcnt代表要传输的数据个数
对应的传输方式分为两种:A同步传输和AB同步传输。
一次传输一个阵列称为A同步传输,一次传输一个数据帧称为AB同步传输。
比如你上面的设置ACNT=4,bcnt=5,ccnt=1,如果是A同步传输需要5个同步事件,即传输5次。如果设置成AB传输模式,则只需一个同步事件,即一次就完成数据的传输。
A同步还是AB同步需要看的是一次传输发送一个数据还是N个数据。
用mcbsp模块的TX只能选择是A同步,因为模块本身发送一个数据就会产生一个同步事件
你要输出1000个数据,确实与mcbsp模块有关,首先保证你的mcbsp模块的设置成多通道模式、所需要的通道已经使能等,建议先查看一下MCBSP模块是否已经设置正确
投之以桃报之以李,希望对你的问题有帮助
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-11-1 08:38 , Processed in 0.043181 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表