关于testcamera实验的一个问题
我将提供的代码稍微修改了一下,为什么我添加了scanf后面的那几句之后,貌似摄像头就只采集一帧数据了;但是程序还是运行的;
while(1){ n=read(v4l2_fd, buf, 320*240*2);
printf("display %d\n",n);
show_rgb565_img(fb_buf,buf);
scanf("%d", &flag);
fflush(stdin);
if(flag == 1)
{
printf("test over\n");
close(v4l2_fd);
break;
}
这没有道理啊,难道scanf函数里面也有1个while(1)??
页:
[1]