使用STM32WBA52CG开发蓝牙,板子是NUCLEO-WBA52CG,USART1作为log输出通道。之前使用STM32Cube FW_WBA V1.1.1没什么问题。最近升级了STM32Cube FW_WBA V1.2.0后,发现USART1输出的log乱码了。转换程16进制数是0x30。通过使用printf添加log,发现是在调用了BleStack_Init函数后,USART1固定输出0x30。而这个函数时ST官方提供的蓝牙库里面提供的API,没有源码,很无奈 |
STM32WBA52CEU怎样开发?用标准库可以吗?
STM32 PDM转PCM库的使用问题
STM32WBA55G-DK1如何入门
如何使用STM32CubeIde生成BLE Audio工程
STM32WBA52CG退出STANDBY后需要对外设做什么初始化操作?
STM32WBA52CG的BLE开发怎么调试
ST BLE Toolbox与STM32WBA Nucleo-64建立连接通信为什么不需要配对PIN码?
STM32WBA52CE建立BLE問題
STM32WBA52CG 使用BLE的时候,为啥SYSCLK只能设置到16MHz?
无法使用Keil MDK烧录和调试我的Nucleo-WBA52CG开发板
建议这个系列还是用之前的上一个版本。
应该不是。哪能版本迭代还把以前支持的器件搞得不支持了。现在STM32CubeIde只能用V1.2.0的,想改回V1.1.1很麻烦。应该是ST提供的ble lib哪里有bug了吧
已经找到原因了,把主频设置为16MHz后就没有问题了。比较奇怪的是为啥主频设置为100MHz,再初始化BLE协议栈就会导致串口乱码,难道是BLE协议栈里面会对USART再次初始化?那也太啃爹了