DA14683的IIC Adapter使用

Date: 2018.12.28

Create: Jim

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

导入工程

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

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

打开和添加宏定义

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

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

打开以上两个宏定义。

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

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

该定义的原型如下:

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

bus_id:IIC通道选择

name: 句柄

addr: 从设备地址

addr_mode:7Bit数据

speed:速度

dma_channel:DMA通道

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

 

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

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

引脚配置和初始化

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

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

#include "ad_i2c.h"

#include <platform_devices.h>

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

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

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

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

必须在resource_init之后初始化。

 

IIC通信

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

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

到此,实验结束。

 

相关文章:

  • 2021-06-12
  • 2021-09-28
  • 2021-11-13
  • 2021-08-24
  • 2022-12-23
  • 2021-05-05
  • 2021-11-30
  • 2022-12-23
猜你喜欢
  • 2021-04-03
  • 2021-05-15
  • 2021-10-24
  • 2021-05-27
  • 2021-04-01
  • 2021-11-22
  • 2021-07-29
相关资源
相似解决方案