蓝牙BLE---DA14683的IIC Adapter使用

版权声明:转载请注明出处。技术交流加微信:life5270 https://blog.csdn.net/JaLLs/article/details/85322018

DA14683的IIC Adapter使用

Date: 2018.12.28

Create: Jim

关于为什么要使用IIC Adapter,官网文档有说明,更详细的说明可以到Dialog技术支持官网下载DA1468x_I2C_Adapter_Tutorial_v2_0_0这个文档查阅,以下教程也是出于这个文档。

导入工程

首先我们导入工程“pxp_reporter”(其他例程也可以)

打开和添加宏定义

打开以上两个宏定义。

然后到 sdk->adapter->include中找到以下H文件,并添加自己的IIC设备信息:

该定义的原型如下:

bus_id:IIC通道选择

name: 句柄

addr: 从设备地址

addr_mode:7Bit数据

speed:速度

dma_channel:DMA通道

详情请看上面的英文注释。

 

然后在以下位置添加宏定义:

引脚配置和初始化

在main.c中添加以下两个头文件:

#include "ad_i2c.h"

#include <platform_devices.h>

在main.c的periph_init函数中定义IIC引脚:

在main.c的system_init函数中初始化IIC Adapter:

必须在resource_init之后初始化。

 

IIC通信

到pxp_reporter_task.c的pxp_reporter_task函数中,for循环之前进行IIC Adapter数据发送实验:

到此,实验结束。

 

猜你喜欢

转载自blog.csdn.net/JaLLs/article/details/85322018