写了一个简单的摄像头应用程序,目的是将从cmos摄像头接收到的数据以文本的形式显示出来
源码如下:
#include "s3c2440camif.h"
#include <stdio.h>
#define DEVICE_NAME "/dev/camera"
#include <fcntl.h>
#include <errno.h>
#include <sys/ioctl.h>
//#include "s3c2440camif.h"
#include <unistd.h>
#include <stdlib.h>
int main()
{
int i;
struct s3c2440camif_buffer img_buff[3];
int fd;
fd=open(DEVICE_NAME,O_RDWR);
if(fd<0)
{
perror("NO DEVICE");
exit(1);
}
if(read(fd,img_buff,sizeof img_buff)!=sizeof img_buff)
{
perror("read image");
exit(1);
}
for(i=0;i<3;i++)
{
printf("%d",&img_buff);
}
//release(fd,O_RDWR);
close(fd);
return 0;
}
编译时出错:
In file included from main.c:2:
s3c2440camif.h:27: error: expected specifier-qualifier-list before 'ssize_t'
s3c2440camif.h:61: error: field 'devlist' has incomplete type
s3c2440camif.h:70: error: field 'rcmutex' has incomplete type
s3c2440camif.h:97: error: expected specifier-qualifier-list before 'wait_queue_head_t'
期待着某位大侠能够解决,多谢!