您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF531外部中断触发的问题
本帖共有594个阅读者
发表帖子 发表投票 回复主题
BF531外部中断触发的问题
995496784(论坛新手)
995496784
头衔:社区公民
帮派:无帮无派
帖数:5
金钱:149
积分:7
注册时间:2012/10/9
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF531外部中断触发的问题

请教个关于BF531外部中断的问题
*pFIO_INEN |= PF4|PF3;//为1表示使能输入
*pFIO_DIR &=~(PF4|PF3);//表示输入
*pFIO_EDGE |= (PF4|PF3);//表示沿触发
*pFIO_BOTH &=~(PF4|PF3);//表示单沿触发
      *pFIO_POLAR |= (PF4|PF3);//表示下降沿触发
寄存器是这么配置的,然后我给PF3下降沿或者是上升沿,都会触发中断,寄存器设置的是下降沿触发,为什么上升沿也会触发中断呢


专注技术研发
等级:论坛新手 参考IP地址:*.*.*.*
2012/12/3 16:23:22
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

你在配置完成后,打开VDSP中的寄存器菜单,找到PF接口的寄存器,看你完成配置后,里面各个寄存器的值是否为你配置的。

在你触发PF口时,可能会产生电平抖动,这种抖动会触发中断,你用示波器看看触发时是否接口有抖动,你可以在上面加个电容抑制抖动。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/12/3 19:37:26
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159160 Call, 1 Queries, Processed in 0.062500 second(s),