Rk3568驱动开发_iic_17

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

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

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

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

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

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

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


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

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

相关推荐
Freak嵌入式2 分钟前
LVGL基础知识和概念:视觉样式与资源系统
ide·驱动开发·嵌入式·lvgl·micropython·upypi
独小乐4 分钟前
009.中断实践之实现按键测试|千篇笔记实现嵌入式全栈/裸机篇
linux·c语言·驱动开发·笔记·嵌入式硬件·arm
路溪非溪6 小时前
Linux中Netlink简介和使用总结
linux·网络·arm开发·驱动开发
爱分享的阿Q6 小时前
RISC-V驱动开发合规解析
驱动开发·risc-v
路溪非溪19 小时前
Linux中gpio子系统的现代接口
linux·arm开发·驱动开发
senijusene20 小时前
IMX6ULL 平台 I2C 总线:从硬件原理到裸机驱动
c语言·arm开发·驱动开发
大神的风范1 天前
QT部署YOLO11实时检测
驱动开发·深度学习·qt·目标检测·计算机视觉
信工 18021 天前
rk3568-Linux应用程序和驱动程序接口
linux·驱动开发·rk3568
路溪非溪1 天前
Linux内核网络驱动框架
linux·网络·arm开发·驱动开发
senijusene1 天前
IMX6ULL ADC 驱动开发解析:
驱动开发·嵌入式硬件