- 论坛徽章:
- 0
|
驱动中:- #define LCD_MAGIC 'k' //定义幻数
- #define LCD_MAX_NR 8 //定义命令的最大序数
- #define LCD_DISPLAY_ON _IO(LCD_MAGIC, 0)
- #define LCD_DISPLAY_OFF _IO(LCD_MAGIC, 1)
- #define LCD_SET_PAGE _IO(LCD_MAGIC, 2)
- #define LCD_SET_ADDRESS _IO(LCD_MAGIC, 3)
- #define LCD_RESET _IO(LCD_MAGIC, 4)
- #define LCD_DISPLAY_LINE_START _IO(LCD_MAGIC, 5)
- #define LCD_WRITE_DATA _IO(LCD_MAGIC, 6)
- #define LCD_READ_DATA _IO(LCD_MAGIC, 7)
复制代码 应用程序中:- ioctl(fd,LCD_DISPLAY_ON);
- ioctl(fd,LCD_SET_ADDRESS,10);
- ioctl(fd,LCD_SET_PAGE,10);
复制代码 挂靠 该程序,老是在:- if(_IOC_TYPE(cmd) != LCD_MAGIC)
- {
- printk("<2>" "type not compare\n");
- return - EINVAL;
- }
复制代码 中被退出来,请大家帮忙看下这是为什么
这个老是打印<2> type not compare,就是不匹配,不知道是为什么 |
|