请教!如何在当前驱动程序中打开另一个设备。
比如:
static irqreturn_t atmel_interrupt(int irq, void *dev_id)
{
int fd;
fd = open("/dev/buzzer", O_RDWR,1);
if (fd < 0) {
printk("open buzzer error! %d\n", fd);
}
ioctl(fd, IOCTL_BZR_BEEP, 1);
usleep(1000*100);
ioctl(fd, IOCTL_BZR_BEEP, 0);
close(fd);
return IRQ_HANDLED;
}
这样编译会出现错误:
implicit declaration of function 'open'
implicit declaration of function 'ioctl'
implicit declaration of function 'usleep'
implicit declaration of function 'close'
--
_______________________________________________
Linux设备驱动开发邮件列表
linux...@googlegroups.com
http://groups.google.gr/group/linuxdriver?hl=zh-CN
退订请使用原订阅邮箱发邮件至:
linuxdriver...@googlegroups.com