1. 程式人生 > >藍芽BLE---DA14683的IIC Adapter使用

藍芽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資料傳送實驗:

到此,實驗結束。