初中生
最后登录1970-1-1
在线时间 小时
注册时间2014-7-22
|
火哥,我最近在做模拟U盘和火眼照相机合并,具体想要实现的功能是:按键后进行拍照,然后实现模拟U盘,但是我做的时候只能实现其中的一个功能,下面是我的主函数:
int main(void)
{
uint8_t file_name[20];
uint8_t num = 0;
LED_GPIO_Config();
FILL_GPIO_Config();//Õa¿éêÇÖ¸ê¾μÆoí211aμÆ3õê¼»ˉ
Set_System();
Set_USBClock();
USB_Interrupts_Config();//Õa¿éêÇÄ£ÄaUÅì3õê¼»ˉ
Key_GPIO_Config();
Sd_fs_init();
Ov7725_GPIO_Config();
while(Ov7725_Init()!=SUCCESS);//éãÏñí·3õê¼»ˉêÇÄü1»3é1|μÄ
VSYNC_Init();//卡在这
LED2(ON);
Ov7725_vsync = 0;//Õa¿éêǶÔé¨ÃèÏß½øDD3õê¼»ˉ
USB_Init();
while (bDeviceState != CONFIGURED); //μè′yÅäÖÃíê3é
LED1(ON);
while(1)
{
if(Ov7725_vsync==2)
{
sprintf((char *)&file_name,"/bale%d",num++);
FIFO_PREPARE;
if(Key_Scan(GPIOC,GPIO_Pin_13)==KEY_ON)
{
FILL_LED(ON);
save_to_SDCard(320,240,file_name);
FILL_LED(OFF);
}
Ov7725_vsync = 0;
}
}
}
现在主函数总是卡在VSYNC_Init(),中断的优先级我也修改了,但是还是不行,火哥,求指导!!
|
|