ST意法半导体
直播中

贺楠

7年用户 972经验值
私信 关注
[问答]

STM32L4 USB BCD错误问题求解

我将 Sensortile.box 与 STM32L4R9 MCU、CubeMx 6.1.1、Cube FW L4 V1.16.0 一起使用
我想将 USB 配置为虚拟 Com 端口,而且效果很好。
但是,当我将 USB_OTG_FS->Parameter Settings->Battery Charging 设置为 Enabled CubeMX 时,会生成这样的代码:
  • /**
  •    * @brief  Handle USB VBUS detection upon external interrupt
  •    * @param  GPIO_Pin
  •    */
  • void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
  • {
  •      HAL_PCDEx_BCD_VBUSDetect(&hpcd_USB_OTG_FS);
  • }
而且它不检查任何引脚,因此所有 GPIO 回调都运行此代码。
我也尝试启用 VBus 引脚,但它仍然是一样的。
如果我做错了什么或者这是一个错误,请告诉我。

回帖(1)

李开英

2022-12-29 16:54:27
我确认,HAL_GPIO_EXTI_Callback 函数中缺少对引脚名称的检查。
该问题已在内部报告并将得到修复。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分