蓝牙BLE---DA14683的SPI主机通信讲解

DA14683的SPI主机通信例程

Date: 2018.12.19

Create: Jim

导入例程

首先导入ble_peripheral例程或者pxp_reporter例程

蓝牙BLE---DA14683的SPI主机通信讲解_第1张图片

再到以下位置打开硬件SPI的宏定义:

蓝牙BLE---DA14683的SPI主机通信讲解_第2张图片

 

获取SPI例程源码

到以下地址复制代码,然后分别做成demo_spi.c和demo_spi.h

https://blog.csdn.net/JaLLs/article/details/84873407

把h文件和c文件分别复制近以下目录:

蓝牙BLE---DA14683的SPI主机通信讲解_第3张图片

蓝牙BLE---DA14683的SPI主机通信讲解_第4张图片

 

初始化spi

到main.c文件中,首先添加头文件:

蓝牙BLE---DA14683的SPI主机通信讲解_第5张图片

然后到periph_init函数中添加初始化语句:

蓝牙BLE---DA14683的SPI主机通信讲解_第6张图片

到此,spi驱动就初始化完成了。

Demo_spi.c文件讲解

修改spi引脚

在以下位置修改SPI的引脚定义:

 

蓝牙BLE---DA14683的SPI主机通信讲解_第7张图片

demo_spi_init

初始化函数实体如下:

蓝牙BLE---DA14683的SPI主机通信讲解_第8张图片

spi_write_reg

以下是SPI主机发送数据给从机的函数接口:

蓝牙BLE---DA14683的SPI主机通信讲解_第9张图片

spi_read_reg

以下是SPI主机读取从机设备数据的接口:

蓝牙BLE---DA14683的SPI主机通信讲解_第10张图片

 

你可能感兴趣的:(Dialog,DA14683)