概述
X-CUBE-BLE1 是 STM32Cube 的扩展软件包。它在 STM32 微控制器上运行,包括 BlueNRG-MS 蓝牙低功耗设备的驱动程序。它基于 STM32Cube 软件技术构建,可简化跨不同 STM32 微控制器的可移植性。该视频展示了如何在 STM32CubeMX 工具中使用 X-CUBE-BLE1 包。 在这以X-NUCLEO-IDB05A2扩展版进行演示,主控板选择NUCLEO-L476RG。
硬件准备
安装软件包
可以选择下图的install进行安装。选择需要安装的组件。
选择芯片型号
选择NUCLEO-L476RG开发板。
选择软件包
在Software Packs->Select Component。
创建SensorDemo_BLESensor-App例程
下图是官方所给例程的说明,使用的X-CUBE-BLE1组件。
组件配置如下所示。
管脚配置
X-NUCLEO-IDB05A2扩展图。
由上可以得知,先需要做如下配置: 1.删除PB3的配置 2.使能SPI1为 Full-Duplex Master Mode 3.开启USART2 4.配置PA0,PA1,PA8。 首先对普通管脚PA0,PA1,PA8进行配置。
配置SPI。
配置BLE组件。配置中断。
结果演示
下载完程序后,开启ST BLE Sensor(APP在群内有615061293),可以看到搜索到的信息。
可以查看温度等信息。
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。