- 论坛徽章:
- 0
|
请教一个问题!我在驱动中定义了一个ioctl的函数。如下:
static int mini210_display_ioctl(struct inode *inode, struct file *file, unsigned int ioctl_num, unsigned long ioctl_param)
{
printk("ioctl_num = [%d]\n",ioctl_num);
printk("ioctl_param = [%d]\n",ioctl_param);
}
在应用层调用时如下
ioctl(g_fdiaplay,6,6);
delay_micro(500);
ioctl(g_fdiaplay,2,2);
ioctl(g_fdiaplay,8,12);
ioctl(g_fdiaplay,9,7);
ioctl(g_fdiaplay,10,10);
ioctl(g_fdiaplay,11,13);
ioctl(g_fdiaplay,12,5);
ioctl(g_fdiaplay,13,14);
ioctl(g_fdiaplay,14,11);
ioctl(g_fdiaplay,15,;
为什么只有
到了 ioctl(g_fdiaplay,2,2);驱动中的ioctl_num,和ioctl_param接收不到7,和9,也没有其他值,.其他的都可以!
一开始以为是延时的问题,但是我在
ioctl(g_fdiaplay,2,2);前放了延时还是没有效果!请教原因啊
!
|
|