藍芽BLE---DA14683的IIC Adapter使用
阿新 • • 發佈:2018-12-29
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資料傳送實驗:
到此,實驗結束。