概述
本篇文章主要介紹如何使用STM32CubeMX對(duì)生成STM32WB工程,并通過與STM32WB配對(duì),向該特征寫入一個(gè)任意字節(jié),綠色LED會(huì)切換。 最近在弄ST和瑞薩RA的課程,需要樣片的可以加群申請(qǐng):615061293 。
硬件準(zhǔn)備
首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是NUCLEO-WB55RG 的開發(fā)板:
視頻教學(xué)
聽不到聲音的請(qǐng)點(diǎn)擊跳轉(zhuǎn)進(jìn)行觀看。 [https://www.bilibili.com/video/BV1p24y1M7Zb/]
源碼下載
[https://download.csdn.net/download/qq_24312945/87772294]
選擇芯片型號(hào)
配置時(shí)鐘源
HSE與LSE分別為外部高速時(shí)鐘和低速時(shí)鐘,在本文中使用外置的時(shí)鐘源,故都選擇Crystal/Ceramic Resonator選項(xiàng),如下所示:
配置時(shí)鐘樹
RTC時(shí)鐘配置
RFWKP時(shí)鐘配置
查看開啟STM32_WPAN條件
可以看到,需要開啟RF、RTC、RCC、IPCC、HSEM。
配置HSEM
硬件信號(hào)量(HSEM)模塊用于管理多個(gè)進(jìn)程之間共享的訪問權(quán)限和資源同步。
開啟HSEM如下。
配置IPCC
通信控制器(IPCC)模塊的主要用于cpu之間的信號(hào)消息交換。 開啟如下所示。
配置RTC
啟動(dòng)RF
開啟藍(lán)牙
配置為自定義模板。
命名設(shè)備名
配置BLE GATT
配置SVC
由于需要對(duì)特征值進(jìn)行寫操作,故需要打開CHAR_PROP_WRITE。
按鍵配置
查看原理圖可以得知PC4為SW1按鍵。
同時(shí)配置為上拉,默認(rèn)狀態(tài)下電平為高電平狀態(tài)。
LED配置
查看原理圖可以得知PB5為藍(lán)色LED。
配置PB5為輸出IO。
設(shè)置工程信息
工程文件設(shè)置
通過手機(jī)翻轉(zhuǎn)LED
當(dāng)手機(jī)向STM32WB寫數(shù)據(jù)時(shí)候,切換藍(lán)色LED 打開custom_stm.c并添加,添加頭文件
在事件處理中添加翻轉(zhuǎn)LED的指令。
結(jié)果演示
通過手機(jī)發(fā)送數(shù)據(jù)可以查看到LED電平進(jìn)行了翻轉(zhuǎn)。
審核編輯 黃宇
-
led
+關(guān)注
關(guān)注
242文章
23614瀏覽量
669093 -
藍(lán)牙
+關(guān)注
關(guān)注
115文章
5976瀏覽量
172718 -
BLE
+關(guān)注
關(guān)注
12文章
684瀏覽量
60244 -
STM32WB55
+關(guān)注
關(guān)注
0文章
26瀏覽量
1536
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
STM32WB55_NUCLEO開發(fā)(10)----接收手機(jī)特定數(shù)據(jù)點(diǎn)亮LED

STM32WB55_NUCLEO開發(fā)(11)----發(fā)送數(shù)據(jù)到手機(jī)

STM32WB55_NUCLEO開發(fā)(12)----FUS更新

為什么無法使用Nucleo-WB-55板內(nèi)的ST-LINK調(diào)試STM32WB55VGY6TR?
P-NUCLEO-WB55 STMicroelectronicsPNUCLEOWB55STM32WBNucleo68數(shù)據(jù)包
stm32wb55 基于rtt的ble sample制作過程

STM32WB55_NUCLEO開發(fā)(2)----使用STM32CubeMX生成的簡(jiǎn)單BLE應(yīng)用程序連接手機(jī)APP

STM32WB55_NUCLEO開發(fā)(3)----手機(jī)與STM32WB直接配對(duì)

STM32WB55_NUCLEO開發(fā)(4)----手機(jī)與STM32WB通過密鑰配對(duì)

STM32WB55_NUCLEO開發(fā)(5)----手機(jī)與STM32WB通過鍵入密鑰配對(duì)

STM32WB55_NUCLEO開發(fā)(6)----手機(jī)與STM32WB通過配對(duì)后進(jìn)行數(shù)值比較

STM32WB55_NUCLEO開發(fā)(7)----手機(jī)與STM32WB進(jìn)行綁定

STM32WB55_NUCLEO開發(fā)(8)----授權(quán)

DB4388_NUCLEO_WB55RG NUCLEO_WB15CC 數(shù)據(jù)手冊(cè)摘要

評(píng)論