DS1621在Linux下的IIC接口驱动设计
图5 IIC总线读数据操作
其中S为发送开始标志START,W为写信号位,R为读信号位,A为ACK应答信号,RS为重复开始信号REPEATED START,NA为主机收回数据后发送的NACK信号,P为停止信号STOP。
3.5 主器件向IIC总线写数据
3.6 S3C2440从DS1621获得温度数据,保存在内核空间并传送到用户空间
4 驱动的加载以及测试
应用程序将驱动从内核空间获得的数据保存下来,首先根据传回的DONE比特位判断温度传感器是否正在数据转换的过程中,如果是,则抛弃该数据,并打印数据不可用的信息;如果否,则接下来根据精度位判断小数点后的数据值,并将结果打印出来。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论