阅读:893回复:1
请问关于_IO()函数的问题
static int key_ioctl_handle(FPGA_BOARD * f_b_p, unsigned long cmd)
{ char key_reg_cur = 0,icntr_cur; switch (cmd) { case KEYBOARD_READ_KEYVALUE: key_reg_cur |= KB_READ_KEYVALUE; f_b_p->ioctl.KEY_REG = key_reg_cur; break; ...... } ..... } 驱动程序头文件中有如下定义: #define FPGA_BOARD_MAGIC 'F' #define DATAITEM 32 #define KEYBOARD_READ_KEYVALUE _IOR(FPGA_BOARD_MAGIC, 10, DATAITEM) 请问_IOR()具体是怎样实现其功能的? 貌似还有 _IO(), _IOW()都是系统函数,但没找 到函数代码,先谢过了 |
|
沙发#
发布于:2007-09-27 16:15
这个,应该是在和计算机体系结构相关的代码里吧?
有可能是汇编写的 |
|