Rk3568驱动开发_iic_17

iic 和 spi一般是短距离通信,通信速度快,有时钟线,rs485、uart一般长距离通信,需要传输设备与被传输设备间定好波特率

iic驱动kernel已经写好了直接用即可,需要操作的地方在于用i2c驱动接口调用光敏传感器的数据,这个是驱动开发者要做的点

1.首先要告诉i2c,光敏传感器的地址(设备树)

2.创建光敏传感器设备节点

3.在节点中配合i2c驱动接口初始化光敏传感器、读光敏传感器数据

4.用户层调用光敏传感器设备节点,读取数据

在i2c总线中定义光敏传感器节点已经光敏传感器地址0x1e


设备驱动中用内核写好的i2c总线与传感器通信

应用层通过调用自己写好的设备驱动来读取传感器信息

相关推荐
chen_mangoo14 小时前
HDMI简介
android·linux·驱动开发·单片机·嵌入式硬件
食咗未16 小时前
Linux microcom工具的使用
linux·运维·服务器·驱动开发·串口调试
云雾J视界1 天前
硬件试错成本太高?用Simulink构建电力电子“数字孪生体”
驱动开发·数字孪生·电力电子·simulink·sic·obc·800v
KL's pig/猪头/爱心/猪头3 天前
写一个rv1106的led驱动1-整体架构
linux·驱动开发
进击大厂的小白3 天前
68.range属性
驱动开发
全栈技术负责人3 天前
AI-DLC 项目代码与流程分析文档【初始项目分析】
人工智能·驱动开发
Hey小孩4 天前
[个人总结] LDD3:3.字符驱动 - scull(4)
linux·驱动开发
春日见4 天前
控制算法:PP(纯跟踪)算法
linux·人工智能·驱动开发·算法·机器学习
一路往蓝-Anbo5 天前
第五篇:硬件接口的生死劫 —— GPIO 唤醒与测量陷阱
c语言·驱动开发·stm32·单片机·嵌入式硬件
春日见5 天前
控制算法:PID算法
linux·运维·服务器·人工智能·驱动开发·算法·机器人