我想设置710自带的rtc的初始值,发现open设备"/dev/rtc" 后没有进入static int rtc_open(struct inode *inode, struct file *file)函数,因为我在里面添加了打印信息,没打印出来,但是open的返回值不是-1,这个很奇怪。
static int rtc_open(struct inode *inode, struct file *file)
{
printk("rtc device is opened!!\n");
............................
}
我的应用程序中:
int fd = open( "/dev/rtc", O_RDWR );
if (-1 == fd)
{ /*Set the Data bits*/
perror("Can't Open rtc\n");
return -1;
}
没打印出错误?奇怪。 |