IMX6ULL裸机篇之I2C实验之从设备代码实现

一.   I2C实验

本文介绍 I2C实验,关于 从设备 AP3216C传感器的I2C代码实现。

AP3216C从设备是 三合一传感器,即作为 I2C通信中从设备使用。

以下文章是关于 I2C实验,关于主控制器(即主设备)端的 I2C代码实现:

IMX6ULL裸机篇之I2C实验主控代码说明一_凌雪舞的博客-CSDN博客

IMX6ULL裸机篇之I2C实验主控代码说明二_凌雪舞的博客-CSDN博客

二.   AP3216C从设备 I2C 代码

1.  AP3216C 传感器说明

编写 AP3216C传感器的 I2C相关代码时,这里就需要参考 AP3216C传感器的参考手册。

AP3216C传感器的参考手册目录:/基础资料 / 硬件资料 / 芯片资料 / AP3216C.pdf

AP3216C.pdf 参考手册上可以知道:

1.  AP3216C传感器的设备地址为:   0X1E

2. 所要涉及配置三个功能方面的参数: ALS,IR,PS。分别表示环境光传感器,红外灯,距离传感器。

大体需要配置的寄存器地址如下:

IMX6ULL裸机篇之I2C实验之从设备代码实现_第1张图片

2.  AP3216C 传感器代码

在 之前 I2C主控代码工程下继续编写。

/bsp/ 目录下创建 /ap3216c 目录,在 /ap3216c 目录下创建两个文件:bsp_ap3216c.h 与  bsp_ap3216c.c文件。

你可能感兴趣的:(嵌入式C开发,裸机开发,linux,arm开发,c语言)