您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF518的中断理解问题
本帖共有410个阅读者
发表帖子 发表投票 回复主题
BF518的中断理解问题
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF518的中断理解问题
问题:我在看BF518的中断那个例程,有个疑问 为什么程序进入不到中断程序 吗?  程序是哪里出了问题?


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/3/15 11:37:17
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:把电平触发改为沿触发试试。通常中断都用沿,电平容易误触发,另外,你在对io操作时,建议用与或方式操作,不要影响其他位状态

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/3/15 11:37:34
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:你是说 按照教学视频里的下面的这种方式对IO口一个一个地进行操作*pPORTHIO_DIR  |= PH4,昨天那个程序 改成沿 触发 也没有效果,我先把IO口的操作改改再运行一下试试

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/3/15 11:37:58
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问:我设想的是 程序跑起来以后,通过按键来改变PH0的触发电平 进入中断,实际是 程序不是反复获取按键值,是不是这样的?我是说  虽然我按下按键(PH0=0)了,但是程序还是以第一次在INIT_PORT里获得的值(PH0=1)为准,   是这样的么?

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/3/15 11:38:45
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
答:中断时,读取的中断管脚值都是1,和当前管脚触发电平没有关系,一旦管脚设置为外部中断,你读取时,值就是0,当读到1,表示管脚触发中断。你可以先看一看我们核心板的按键例程,从这个里头去理解一下。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/3/15 11:39:35
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159208 Call, 1 Queries, Processed in 0.031250 second(s),