完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题,使用stm8L101调用halt()进入低功耗,外部中断唤醒,测试功耗达到40uA,和手册上0.4uA相去甚远。查找网上资料,需要调用 PWR_FastWakeUpCmd(DISABLE)WR_UltraLowPowerCmd(ENABLE);
这两个函数,然而调用编译出错:没有找到这两个函数的定义。如果我调用PWR->CSR2 = 0x02;也同样报错。 使用的库是官网下载的:STM8L10X-en.stsw-stm8012; This mode is entered by executing the following software sequence: 1. Switch off all unused peripherals, oscillators (except LSI or LSE) and analog blocks 2. Mask all interrupts 3. Jump to RAM 4. Switch system clock to LSI or LSE clock sources 5. Configure the Flash memory in IDDQ mode by setting the EEPM bit in the FLASH_CR1 register 6. Add a software delay loop to make sure the Flash/Data EEPROM are off 7. Configure the ultralow power mode for the regulator by setting the REGOFF bit in the CLK_REGCSR register (do not confuse with the ULP bit in the PWR_CSR2 which configures the behavior of the internal reference voltage). 手册中对于PWR只有一处解释,实在找不到解决的办法,求大神解释!!! |
|
相关推荐
1个回答
|
|
按以下方法运行:
1.关闭所有未使用的外设,振荡器(LSI或LSE除外)和模拟模块 2.屏蔽所有中断 3.跳转到RAM 4.将系统时钟切换到LSI或LSE时钟源 5.通过将FLASH_CR1中的EEPM位置1,来配置闪存的IDDQ模式寄存器 6.添加软件延迟循环以确保Flash /Data EEPROM 已关闭 7.通过设置CLK_REGCSR寄存器的REGOFF位来配置稳压器的超低功耗模式 (不要与PWR_CSR2中的ULP位混淆,它是配置内部参考电压的)。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1632 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1559 浏览 1 评论
985 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1605 浏览 2 评论
1869浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
652浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
521浏览 3评论
539浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
508浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:26 , Processed in 0.856725 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号