您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
新手上路
-> BF533 SPORT0,SPORT1同时采集数据问题
本帖共有
468
个阅读者
BF533 SPORT0,SPORT1同时采集数据问题
kentz1988
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
5
金钱:
150
积分:
8
注册时间:
2014/10/25
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
BF533 SPORT0,SPORT1同时采集数据问题
现有2组数据,使用SPORT0,SPORT1同时采集。请问我的中断设置需要怎么设置?使用以下代码设置系统只进入sport1中断,没有进入sport0中断。
void Init_Interrupts(void)
{
*pSIC_IAR0 = 0xffffffff;
*pSIC_IAR1 = (0xffffff2f & 0xfff33fff); //配置SPORT DMA中断等级
*pSIC_IAR2 = 0xffffffff;
register_handler(ik_ivg9, Sport0_RX_ISR); //注册接收中断
register_handler(ik_ivg10, Sport0_TX_ISR); //注册传输中断
register_handler(ik_ivg9, Sport1_RX_ISR); //注册接收中断
register_handler(ik_ivg10, Sport1_TX_ISR); //注册传输中断
*pSIC_IMASK = 0x00001E00;
}
此外,两通道同时采集,还需要注意什么问题吗?还请有做过的大侠指点以下哈!
这家伙很懒,什么也没有留下!
等级:
2014/11/17 14:05:04
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
你的中断等级不要开在一个等级,你可以通过更改
SIC_IAR1 中的 配置值来改变等级,如果你现在配置的2,对应等级为9,那么你把重复的改为4,配置等级为11,总之不要出现重复的等级。
另外,两个中断同时开,也会出现进不了另一个中断的现象,所以建议你当一个中断完成后,关闭这个中断,等待另一个中断触发,不要同时都使能。
这家伙很懒,什么也没有留下!
等级:
2014/11/18 21:57:37
编辑帖子
帖子评价
单帖屏蔽
删除帖子
kentz1988
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
5
金钱:
150
积分:
8
注册时间:
2014/10/25
小
大
第
2
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
好的!但是还有一个疑问,比如我中断这时候同时发生,如果只触发一个,另外一个被关闭了,那数据是否就丢失了呢?如果是这样,有什么解决方案?
这家伙很懒,什么也没有留下!
等级:
2014/11/20 9:59:06
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159331 Call, 1 Queries, Processed in 0.015625 second(s),