linux
夜晚_航空站_世界
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux--驱动内核----platform_driver_register,i2c_add_driver分析
platform_driver_register() driver_register() driver_find()(确定driver没有被注册) bus_add_driver() driver_attach()(匹配dev-driver并绑定) bus_for_each_dev()(搜索设备链表里的所有设备) ...原创 2018-11-21 13:25:56 · 1758 阅读 · 0 评论 -
Linux--内核---I2C总线驱动分析 以linux3.10.0 RK3288为例
Linux 3.10.0 iic总线注册过程I2C总线驱动包括I2C适配器驱动加载与卸载以及I2C总线通信方法I2C核心提供了i2c_adapter的增加和删除函数、i2c_driver的增加和删除函数、i2c_client的依附和脱离函数以及i2c传输、发送和接收函数。1、I2C核心 i2c_core.cI2C核心提供了i2c_adapter的增加和删除函数、i2c_driver的...原创 2018-11-21 13:27:09 · 665 阅读 · 0 评论 -
Linux--驱动----i2c实例:使用传统的节点方式 内核3.10.0 RK3288
设备树:&i2c1 { status = "okay"; //要配置为okay或者ok drv-i2c-i2c2@50{ compatible ="rktest,drv-i2c2-test"; //匹配的名字 一个字符都不能错和设备驱动里的一致 reg =<0x50&g...原创 2018-11-21 13:34:08 · 789 阅读 · 0 评论 -
qt打开linux下的设备节点
#include <stdlib.h> //包含头文件#define IOCTL_LED_ON 0#define IOCTL_LED_OFF 1int led_fd=0;int led_open(const char *devname) //定义一个open函数 linux驱动会调用里open函数{ led_fd=open(devname, O_RDWR);/...原创 2018-09-20 10:01:06 · 2059 阅读 · 1 评论
分享