蓝牙BLE---DA14683的IIC Adapter使用
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数据发送实验:
到此,实验结束。