Rk3568驱动开发_iic_17

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

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

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

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

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

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

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


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

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

相关推荐
进击的小头21 分钟前
20_第20篇:嵌入式外设驱动开发基础:寄存器级开发与库函数开发对比实战
arm开发·驱动开发·单片机
低调小一24 分钟前
BDD(行为驱动开发)入门:把“测试”写成“行为”,把“需求”写成“场景”
驱动开发·tdd·bdd
charlie1145141911 小时前
嵌入式Linux驱动开发(7) 从虚拟设备到真实硬件 —— LED驱动硬件基础
linux·开发语言·驱动开发·内核·c
莎士比亚的文学花园5 小时前
Linux驱动开发(2)——驱动编程
linux·运维·驱动开发
2601_949695596 小时前
开源AI智能体OpenClaw接入DeepSeek V4全流程:从配置到成本
人工智能·驱动开发·ai·电脑
枳实-叶7 小时前
【Linux驱动开发】第二天:内核模块生命周期+内存分配全解
linux·驱动开发
嵌入式小企鹅7 小时前
CPU需求变化、RISC-V安全方案、DeepSeek V4适配、太空算力动态
人工智能·驱动开发·华为·开源·算力·risc-v
智者知已应修善业1 天前
【触发器种类和真值表】2023-7-5
驱动开发·经验分享·笔记·硬件架构·硬件工程
枳实-叶1 天前
【Linux驱动开发】第一天:用户态与内核态通俗讲解+最简字符设备驱动实战
linux·驱动开发·学习
nix.gnehc2 天前
读懂 OpenSpec:AI 编码时代的规范驱动开发新范式
人工智能·驱动开发·sdd·openspec