STM32
直播中

张波

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

STM32L431RCT6进入待机模式后一段时间,蜂鸣器会自动响是什么原因?

                                                            




回帖(1)

李丽虹

2024-3-12 16:52:11
给你几点提醒供参考:
第一,你调用的HAL_RCC_APB2_FORCE_RESET()函数,我看了下手册,应该不是对GPIO外设做复位。
请你再确认下。另外,调用这个FORCE_RESET函数后,建议后续调用RELEASE_RESET函数。具体到这里可能
问题不大,其它地方注意成对使用。


第二、建议你根据蜂鸣器的驱动电平要求,同样通过HAL_PWREx_EnableGPIOPullUp或HAL_PWREx_EnableGPIOPullDown
在进入standby之前将其电平固定下来。


第三、芯片复位后的GPIO除个别调试相关脚外,都处于高阻模拟输入态。此时管脚电平取决于外部电路。
举报

更多回帖

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