IIC子系统驱动开发

学习路径:先框架--->再流程--->再编程

IIC时序

IIC写数据(看手册)

IIC读数据(看手册)

IIC硬件设备相关寄存器分析

IICCCON寄存器
IICSTAT寄存器

IICADD寄存器

IICDS0寄存器

IIC设备驱动架构

 

IIC子系统驱动框架函数调用分析

应用层iic.c===》到dev.c驱动层===》核心层core.c===》总线驱动层s3c2410.c===》从机设备

open函数从应用层到驱动层dev.c 中获取设备号、适配器,确定哪个适配器adapter

IOCTL函数  通过IIC_SLAVE命令去匹配,匹配后将设备地址传入client结构体中,指定设备地址

应用层代码

实现代码

检查编译配置是否勾选

Kconfig和.config

Kconfig创建menuconfig中的选项

.config文件中存放menuconfig配置好的结果

三层都勾选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值