【STM32WB09KE测评】蓝牙测试开发板蓝牙功能介绍
STM32WB0 系列芯片适用场景广泛,WB09 适用于工业和科研场景,能够在极端环境条件下满足开发需求。
VCC 指电路 circuit 电压
VDD 指器件 Device 内部工作电压
开发板硬件块图
PCB 正面视图
PCB 底面视图
MCU 射频视图
工程建立
打开 Nucleo-WB09KE 开发板 官方示例工程,路径 STM32Cube_FW_WB0_V1.0.0\Projects\NUCLEO-WB09KE\Applications\BLE
加载工程
主函数代码
复制
int main(void)
{
HAL_Init();
SystemClock_Config();
PeriphCommonClock_Config();
MX_GPIO_Init();
MX_RADIO_Init();
MX_RADIO_TIMER_Init();
MX_PKA_Init();
MX_APPE_Init(NULL);
while (1)
{
MX_APPE_Process();
}
}
函数 MX_APPE_Process 定义如下
复制
void MX_APPE_Process(void)
{
UTIL_SEQ_Run(UTIL_SEQ_DEFAULT);
}
ST BLE Toolbox 安卓 APP 连接开发板蓝牙
选择 HT_0D (ST Microelectronics) 蓝牙设备,点击 CONNECT 按钮连接
连接成功后进入参数读取和显示界面
烧录程序 BLE_Peripheral_Lite 至开发板,
工程代码
复制
MX_GPIO_Init();
MX_RADIO_Init();
MX_RADIO_TIMER_Init();
MX_PKA_Init();
MX_APPE_Init(NULL);
while (1)
{
MX_APPE_Process();
}
其中 MX_APPE_Process() 函数定义在 app_entry.c 文件
复制
void MX_APPE_Process(void)
{
VTimer_Process();
BLEStack_Process();
NVM_Process();
PERIPHERAL_LITE_SERVER_Process();
#if (CFG_LPM_SUPPORTED == 1)
PERIPHERAL_LITE_SERVER_Enter_LowPowerMode();
#endif
}
APP 连接蓝牙,选择 HELLO! (ST Microelectronics) 连接 CONNECT
参数界面
。
---------------------
作者:无垠的广袤
链接:https://bbs.21ic.com/icview-3411600-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。