- 博客(4)
- 收藏
- 关注
原创 stm32L431进低功耗STOP模式前的相关配置和退出后的配置
stm32进低功耗STOP模式前的相关配置和退出后的配置单片机型号:stm32L431使用库函数:HAL库进低功耗前的配置:1. 如果有独立看门狗,需要在上电初始化时,通过修改FLASH寄存器的相关位,使看门狗在进入stop模式后停止计数,就不会引起看门狗复位了2.对应的外设SPI,调用对应外设的对应DeInit函数,要注意的是17版的库,SPI的DeInit函数有BUG,需要按照我另一篇文章(STM32L4退出低功耗后SPI读写出错)进行修改,不然低功耗唤醒后,SPI读写会异常调用函数:
2020-10-30 13:32:22 4618 1
原创 STM32L431单片机RTC的两种中断模式总结
## STM32L431单片机RTC的两种中断模式总结单片机型号:stm32L431库函数:HAL库项目需求: 单片机进行数据上报后,如果数据上报成功进入低功耗,当天不在上报数据,如果不成功进入低功耗,10分钟后进行RTC唤醒,再次联网上报数据RTC10分种后唤醒解决方案:方案1:使用RTC闹钟功能:再进低功耗前先获取当前RTC的时间,在当前时间上加10分钟,算出唤醒时间,然后设置RTC闹钟唤醒时间,设置函数:HAL_RTC_SetAlarm_IT(&hrtc, &sAlar
2020-10-30 11:44:21 2875 4
原创 STM32L431低功耗调试,退出低功耗模式后SPI读写外部FLASH出错
STM32L4退出低功耗后SPI读写出错现象描述: 单片机低功耗唤醒后,SPI读写外部FLASH出错使用单片机型号: stm32L431库函数版本: HAL库2017版查找问题方案: 进入低功耗前打印出SPI的相关寄存器,低功耗唤醒后,再配置完SPI后,再次打印出SPI对应的寄存器,比较寄存器配置,发现SPI相关寄存器在进低出功耗前后并无变化,然后打印了SPI相关管脚配置的寄存器GPIOB->MODER,发现
2020-10-30 10:47:01 1784 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人