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数据发送实验:

到此,实验结束。
DA14683 IICAdapter 使用指南
本文档详细介绍了如何在DA14683芯片上使用IICAdapter进行IIC通信。从工程导入、宏定义的添加、IIC设备信息的配置,到引脚配置和初始化,最后实现IIC数据发送实验,提供了完整的步骤和代码示例。
1493

被折叠的 条评论
为什么被折叠?



