您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> BF533 CMOS_CAMERA例程问题
本帖共有517个阅读者
发表帖子 发表投票 回复主题
BF533 CMOS_CAMERA例程问题
滑板鞋(论坛新手)
滑板鞋
头衔:社区公民
帮派:无帮无派
帖数:9
金钱:174
积分:12
注册时间:2014/11/9
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF533 CMOS_CAMERA例程问题
我看BF533说明文档显示的CPLD中断不是PF0脚吗,有外部中断进来,CPLD都会通过PF0,然后在查看映射寄存器,但为什么例程里是将PF6管脚作为外部中断口,进入中断后再查CPLD的映射中断寄存器啊?
void Setup_Flags(void)
{
*pFIO_INEN = 0x0020;
*pFIO_DIR = 0x001f;
*pFIO_EDGE = 0x0000;
*pFIO_MASKA_S = 0x0020;
*pFIO_POLAR = 0x0020;
}


一步两步似魔鬼的步伐
等级:论坛新手 参考IP地址:*.*.*.*
2014/12/23 15:56:08
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

这个属于代码写的疏忽,这个cpu.c当时偷懒,是从别的代码中考来的,忘了修改。

实际上这个代码应该初始化的函数是Init_Flags ,因为功能运行正常,所以没有发现这个,谢谢纠正错误!


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/12/25 21:36:48
滑板鞋(论坛新手)
滑板鞋
头衔:社区公民
帮派:无帮无派
帖数:9
金钱:174
积分:12
注册时间:2014/11/9
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
为什么几个相关例程的main函数里都是Setup_Flags,我将它换做Init_Flag之后却无法跑起来了,只有SETup_Flags才可以正常运行?

一步两步似魔鬼的步伐
等级:论坛新手 参考IP地址:*.*.*.*
2014/12/28 21:25:12
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

等我有空了调试看看吧,理论上,PF5和PF1都是触发FLAGA,触发中断后,进入FLAGA中断函数,然后判断触摸屏是否被按下。

我测试了一下代码,的确发现一点问题,等我有空了重新理一下,到时候再发给你。谢谢!


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2014/12/30 23:27:35
滑板鞋(论坛新手)
滑板鞋
头衔:社区公民
帮派:无帮无派
帖数:9
金钱:174
积分:12
注册时间:2014/11/9
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢~

一步两步似魔鬼的步伐
等级:论坛新手 参考IP地址:*.*.*.*
2015/1/3 21:58:26
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159309 Call, 1 Queries, Processed in 0.023438 second(s),