一. 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。分别表示环境光传感器,红外灯,距离传感器。
大体需要配置的寄存器地址如下:
2. AP3216C 传感器代码
在 之前 I2C主控代码工程下继续编写。
在 /bsp/ 目录下创建 /ap3216c 目录,在 /ap3216c 目录下创建两个文件:bsp_ap3216c.h 与 bsp_ap3216c.c文件。