|
最近使用STM32G070实验的时候发现G070的RTC无法唤醒进入SLEEP模式下的CPU,不知道什么原因。 void PWR_Enter_Sleep(void) { /* Enable PWR clock */ __HAL_RCC_PWR_CLK_ENABLE(); /* Disable Prefetch Buffer */ __HAL_FLASH_PREFETCH_BUFFER_DISABLE(); RCC->IOPSMENR = 0x00u; RCC->AHBSMENR = 0x00u; RCC->APBSMENR1 = 0x00u; RCC->APBSMENR2 = 0x00u; /*Suspend Tick increment to prevent wakeup by Systick interrupt. Otherwise the Systick interrupt will wake up the device within 1ms (HAL time base)*/ HAL_SuspendTick(); /* Enter Sleep Mode , wake up is done once User push-button is pressed */ HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI); HAL_ResumeTick(); } void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc) { LCD_ON(); LCD_HZ_1616(16*numbx,32,1,BLUE,WHITE); numbx++; } 运行中发现每次必须使用按键才能唤醒CPU,同时显示的字符会更新。 |
STM32H725的LSE不起振
stm32g070rbt6 ADC1 多通道循环自动采样DMA传输到ram,采样时间要设置得很长采样值才能相对准确
ST-LINK Utility不能识别STM32G0的芯片,不能下载程序
STM32G030J6M6如何禁用NRST将其复用为ADC
年终77折活动,有哪些想兑换的?
stm32G030C8T6 官方例程库
简单聊聊STM32的SPI外设
ST33J2M0设计这款芯片如何获取软件开发工具包?
How to write the stm32g0's dts file for RB3 Gen2 ?
MDK5使用AC6优化等级问题
微信公众号
手机版