新手入门
- 积分
- 19
- 金钱
- 19
- 注册时间
- 2018-1-24
- 在线时间
- 1 小时
|
1金钱
本帖最后由 spitter 于 2018-1-26 11:52 编辑
我的板子是f103,摄像头是ov7670带fifo的。现在我想利用定时器中断10s来采集一帧图像。但现在连上摄像头就不进入中断了,把摄像头拔了中断又能进去了。请问这是怎么一回事?谢谢各位大佬!(我用的是定时器3做定时器中断,在中断服务函数里面还有一个灯的翻转,进中断灯就翻转。)
中断服务程序如下:
[mw_shl_code=c,true]void TIM3_IRQHandler(void) //TIM3中断
{
u32 i;
if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //检查指定的TIM中断发生与否:TIM 中断源
{
TIM_ClearITPendingBit(TIM3, TIM_IT_Update ); //清除TIMx的中断待处理位:TIM 中断源
sec++;
if(sec==9)
{
sec=0;
LED1=!LED1;
//获取图像
camera_refresh(0);
for(i=0;i<19200;i++)
{
//串口打印输出
USART1_Send_Byte(Image_Array1);
}
}
}
}[/mw_shl_code]
|
|