DSP6747发送中断如何操作

2019-08-03 17:41发布

以前一直用的6713外扩的752B,FIFO有64字节,只用到了接收中断,发送数据直接用FIFO了,没有用过中断。
现在6747只有16字节FIFO,估计以前的办法是无效了,正在研究6747发送中断,高手们多指点啊!
问题一:
发送中断的原理是怎样的?
我的理解是建立一个数据缓存区,向这个缓冲区里面丢要发送的数据,如果FIFO设置成8个,是每发送8个数据就进入中断?中断服务程序就将这个缓冲区里面的数据写到THR吗,这时候写入THR数据的个数有没有限制什么的?
还有初始的发送中断如何产生?比如要发10个字节,初始的发送数据个数是不是就只能写8,当产生了数据发送中断以后再把后面的2个字节发送出去吗?
问题二:(和FIFO无关哈)
开发板上用了I2C0,我看datasheet它的SCK是AUXPLL,那就是输入晶振啊,开发板上是24M,但是I2C程序的配置分频配的是3,也就是说把AUXPLL做了4分频是吧,应该是6M,但是代码后面的解释是12M,不懂了,求高手解释啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
chenci2013
1楼-- · 2019-08-05 10:33
eagle200203 发表于 2014-3-4 16:50
嗯,这个,没主程序有发送数据,也就是没有触发发送数据这个中断源怎么能进串口发送中断呢?
不知道我的 ...

发送中断是发送一个数据触发中断的
chenci2013
2楼-- · 2019-08-05 12:28
具体原理你可以参考一下stm32的 它的原理很明确的
zhangjin_comeon
3楼-- · 2019-08-05 18:07
eagle200203 发表于 2014-3-4 22:42
既然都提到了PSC,弱弱的问一下,PSC是管理片上设备的电源的寄存器吗?6713里面貌似没有这个东西,这个还 ...

没用过   帮忙顶
zhangmangui
4楼-- · 2019-08-05 20:38
eagle200203 发表于 2014-3-4 22:42
既然都提到了PSC,弱弱的问一下,PSC是管理片上设备的电源的寄存器吗?6713里面貌似没有这个东西,这个还 ...

没有用过这款   资料都是帮你找的
看看这个链接中的吧
http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/t/45471.aspx
bitmydream
5楼-- · 2019-08-06 01:54
 精彩回答 2  元偷偷看……

一周热门 更多>