摘要:
class_device_create class_device_register class_device_add kobject_uevent(&class_dev kobj, KOBJ_ADD); kobject_uevent_env(kobj, action, NULL); // actio 阅读全文
摘要:
class_device_create class_device_register class_device_add kobject_uevent(&class_dev kobj, KOBJ_ADD); kobject_uevent_env(kobj, action, NULL); // actio 阅读全文
摘要:
sudo apt get install autoconf sudo apt get install automake sudo apt get install libtool 编译: tar xzf tslib 1.4.tar.gz cd tslib ./autogen.sh mkdir tmp 阅读全文
摘要:
drivers\rtc\rtc s3c.c s3c_rtc_init platform_driver_register s3c_rtc_probe rtc_device_register("s3c", &pdev dev, &s3c_rtcops, THIS_MODULE) rtc_dev_prep 阅读全文
摘要:
使用UBOOT体验NOR FLASH的操作(开发板设为NOR启动,进入UBOOT) 先使用OpenJTAG烧写UBOOT到NOR FLASH 1. 读数据 md.b 0 2. 读ID NOR手册上: 往地址555H写AAH //往地址5555H写AAH (MINI2440) 往地址2AAH写55H 阅读全文
摘要:
NAND FLASH是一个存储芯片 那么: 这样的操作很合理"读地址A的数据,把数据B写到地址A" 问1. 原理图上NAND FLASH和S3C2440之间只有数据线, 怎么传输地址? 答1.在DATA0~DATA7上既传输数据,又传输地址 当ALE为高电平时传输的是地址, 问2. 从NAND FL 阅读全文
摘要:
drivers/input/input.c: input_init err = register_chrdev(INPUT_MAJOR, "input", &input_fops); static const struct file_operations input_fops = { .owner 阅读全文
摘要:
LCD驱动程序 假设 app: open("/dev/fb0", ...) 主设备号: 29, 次设备号: 0 kernel: fb_open int fbidx = iminor(inode); struct fb_info info = = registered_fb[0]; app: read 阅读全文
摘要:
i2c_add_driver i2c_register_driver driver driver.bus = &i2c_bus_type; driver_register(&driver driver); list_for_each_entry(adapter, &adapters, list) { 阅读全文
摘要:
视频课程和源码的对应关系、下载方法请看"源码下载方法xxxxx.TXT" 视频和源码的对应关系:视频 源码第1课第1节_编写第1个Android应用程序实现按钮和复选框 APP_0001_LEDDemo v1,v2,v3第1课第2节_让Android应用程序访问C库 APP_0001_LEDDemo 阅读全文
摘要:
1. 框架1.1 硬件协议简介1.2 驱动框架1.3 bus-drv-dev模型及写程序a. 设备的4种构建方法a.1 定义一个i2c_board_info, 里面有:名字, 设备地址 然后i2c_register_board_info(busnum, ...) (把它们放入__i2c_board_ 阅读全文
|