Linux设备驱动程序小例子--LED灯的开发


Linux设备Led的驱动程序
  #ifndef __KERNEL__
  # define __KERNEL__
  #endif
  #ifndef MODULE
  # define MODULE
  #endif
  #include
  #include
  #include
  #include
  #include /* printk() */
  #include /* kmalloc() */
  #include /* everything... */
  #include /* error codes */
  #include /* size_t */
  #include
  #include /* O_ACCMODE */
  #include /* COPY_TO_USER */
  #include /* cli(), *_flags */
  #include
  #define DEVICE_NAME "demo"
  #define led_MAJOR 212
  #define led_MINOR 0
  static int MAX_BUF_LEN=1024;
  static char drv_buf[1024];
  static int WRI_LENGTH=0;
  static char combuf[2];
  char base = 0x70;
  char off = 0x07;
  /*************************************************************************************/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页

相关内容