查看: 187|回复: 12
收起左侧

求GD32F105如何进入休眠低功耗模式

[复制链接]
     

5

主题

21

帖子

63

积分

初级技术员

 楼主| 发表于 2017-11-16 09:05 | 显示全部楼层 |返回版面|阅读模式
如题!
最近接触了一个项目,要求把GD32进入低功耗(睡眠)状态!
网络上看到有人说
“2、进入stop模式,
PWR_EnterSTOPMode( WR_Regulator_LowPower , WR_STOPEntry_WFI);
不过要事先开PWR时钟:RCC_APB1PeriphClockCmd( RCC_APB1Periph_PWR  , ENABLE); ”

但是,我实践的时候,总是走到“PWR_EnterSTOPMode( WR_Regulator_LowPower , WR_STOPEntry_WFI); ”就重启!
求各位大神指点!
     

0

主题

72

帖子

234

积分

中级技术员

发表于 2017-11-16 11:39 | 显示全部楼层 |返回版面
这个情况有可能是看门狗引起的复位了,可以在main函数的第一句就打印复位的状态标志,这样就可以看出是由什么引起的复位。如仍有问题可以联系GD32 专业FAE交流375880228@qq.com

79

主题

3600

帖子

1万

积分

资深工程师

发表于 2017-11-16 20:46 | 显示全部楼层 |返回版面
PWR_EnterSTOPMode( WR_Regulator_LowPower , WR_STOPEntry_WFI);这个是必不可少的

1

主题

46

帖子

138

积分

中级技术员

发表于 2017-11-20 15:43 | 显示全部楼层 |返回版面
用它做低功耗估计不太理想吧

1

主题

46

帖子

138

积分

中级技术员

发表于 2017-11-20 15:43 | 显示全部楼层 |返回版面
用它做低功耗估计不太理想吧

5

主题

30

帖子

90

积分

初级技术员

发表于 2017-11-20 15:49 | 显示全部楼层 |返回版面
进入低功耗前,是不是要把看门狗关了呢

24

主题

1420

帖子

4261

积分

中级工程师

发表于 2017-11-20 22:55 | 显示全部楼层 |返回版面
这个stop模式的很难么?
     

5

主题

21

帖子

63

积分

初级技术员

 楼主| 发表于 2017-11-21 11:44 | 显示全部楼层 |返回版面
xgfgli 发表于 2017-11-20 15:49
进入低功耗前,是不是要把看门狗关了呢

我把看门狗在编译的时候直接关掉,就不会重启了!但是好像进入不了RTC唤醒!得其他io中断唤醒
     

5

主题

21

帖子

63

积分

初级技术员

 楼主| 发表于 2017-11-21 11:45 | 显示全部楼层 |返回版面
tongbu2015 发表于 2017-11-20 22:55
这个stop模式的很难么?

敢问这位大神如何实现?这个问题,困扰了我很些天了
     

22

主题

900

帖子

2687

积分

初级工程师

发表于 2017-11-24 21:44 | 显示全部楼层 |返回版面
这个不是很难的哈,,注意低功耗的设计就行

86

主题

3850

帖子

1万

积分

资深工程师

发表于 2017-11-30 19:49 | 显示全部楼层 |返回版面
RCC_APB1PeriphClockCmd( RCC_APB1Periph_PWR  , ENABLE);这个就是要先打开的
后来乍到,前辈们多多包涵了啊。。
     

5

主题

21

帖子

63

积分

初级技术员

 楼主| 发表于 2017-12-5 18:32 | 显示全部楼层 |返回版面
vivilzb1985 发表于 2017-11-30 19:49
RCC_APB1PeriphClockCmd( RCC_APB1Periph_PWR  , ENABLE);这个就是要先打开的

有打开,,,可惜一直不行
     

0

主题

3

帖子

9

积分

实习生

发表于 2017-12-9 12:06 | 显示全部楼层 |返回版面
可能是进入flash里的选项字节配置的问题,里面有bit位配置如果进入低功耗模式后直接复位的。
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

分享 快速回复 返回顶部 返回列表