- 論壇徽章:
- 0
|
驅(qū)動中:- #define LCD_MAGIC 'k' //定義幻數(shù)
- #define LCD_MAX_NR 8 //定義命令的最大序數(shù)
- #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)
復(fù)制代碼 應(yīng)用程序中:- ioctl(fd,LCD_DISPLAY_ON);
- ioctl(fd,LCD_SET_ADDRESS,10);
- ioctl(fd,LCD_SET_PAGE,10);
復(fù)制代碼 掛靠 該程序,老是在:- if(_IOC_TYPE(cmd) != LCD_MAGIC)
- {
- printk("<2>" "type not compare\n");
- return - EINVAL;
- }
復(fù)制代碼 中被退出來,請大家?guī)兔聪逻@是為什么
這個老是打印<2> type not compare,就是不匹配,不知道是為什么 |
|