2016年9月30日
摘要: cdev 结构体的dev_t 定义了设备号为32 位,其中12位为主设备号,20 位为次设备号。 MAJOR(dev_t dev); MINOR(dev_t dev);通过 MKDEV(int major,int minor)生成dev_t. cdev_init()用于初始化cdev,并建立cdev 阅读全文
posted @ 2016-09-30 18:28 碧海蓝天88888888 阅读(113) 评论(0) 推荐(0) 编辑
摘要: device_driver和device必须依附总线。总线、驱动、设备最终会落实为sysfs中的一个目录。kobject对应sysfs的一个目录。 attribute直接落实sysfs中的一个文件,如果attribute非常多,show/sore函数里的分支会很凌乱。解决这个问题,提供kobj——a 阅读全文
posted @ 2016-09-30 17:38 碧海蓝天88888888 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.串口:rs-232、rs-422、rs485都是串行数据接口的标准。 2.i2c总线:两线式串行总线。 两个信号:数据线-SDA,时钟线-SCL,SDA是双向的,输出用于发送数据,输入用于接收数据。scl也是双向的,主机通过SCL发送时钟,并检测SCL上的电平决定什么时候发下一个时钟脉冲。 当S 阅读全文
posted @ 2016-09-30 12:34 碧海蓝天88888888 阅读(414) 评论(0) 推荐(0) 编辑