大学生
最后登录1970-1-1
在线时间 小时
注册时间2013-7-17
|
我是M3的板子最近在移植火哥照相机拍照的历程 现在遇到问题就是卡死了,,
这是 主函数
int main(void)
{
uint8_t file_name[20];
uint8_t num = 0;
EXTI_PE5_Config();
LED_GPIO_Config();
SystemInit();
SysTick_Init();
USART1_Config();
LCD_Init();
SCCB_GPIO_Configuration();
FIFO_GPIO_Configuration();
sd_fs_init();
while(Ov7725_Init() != SUCCESS);
VSYNC_Init();
LCD_open_windows(0, 0, 320, 240);
Ov7725_vsync = 0;
while(1)
{
if( Ov7725_vsync == 2 )
{
FIFO_PREPARE; /*FIFO准备*/
Get_imag_and_discor(); /*采集并显示*/
Ov7725_vsync = 0;
// Frame_Count++; /*帧计数器加1*/
}
if( screen_flag == 1 )
{
//sprintf((char *)&file_name,"/camera%d",num++);
/* 设置液晶扫描方向为 右下角->左上角 */
Set_direction(2);
LCD_WR_REG(0x2c);
LED2(ON);
LED3(ON);
//Screen_shot(0,0,110,110,file_name);
Screen_shot(0, 0,200,200 , "/anai");
/* 截图完毕LED2灭 */
LED2(OFF);
screen_flag = 0;
}
}
}
中断时这样的
void EXTI15_10_IRQHandler(void)
{
if(EXTI_GetITStatus(EXTI_Line13) != RESET) //确保是否产生了EXTI Line中断
{
/* LED1 取反 表示有按键按下 */
LED1_TOGGLE;
{/* 截图标志置位,同时LED2灭 */
LED2_OFF;
screen_flag = 1;
}
EXTI_ClearITPendingBit(EXTI_Line13); //清除中断标志位
}
}
现在程序是卡在
Screen_shot(0, 0,200,200 , "/anai");这个函数里面 ,可是我这个函数在截图的程序中是可以用的。。大家给点建议
|
|