OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5741|回复: 9

在RTC实验中,设置完预分频值之后,下一句等待写入操作完成,执行不了,死循环了。。不知道是啥问题啊?

[复制链接]

23

主题

81

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2013-10-28
在线时间
0 小时
发表于 2013-11-10 15:28:29 | 显示全部楼层 |阅读模式
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-10 16:03:17 | 显示全部楼层
直接下载我们例程,不行?
试试寄存器版本的代码。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

23

主题

81

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2013-10-28
在线时间
0 小时
 楼主| 发表于 2013-11-10 16:42:07 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
下载例程的话是可以的,可以随意的设置新的时间值,这个是我按照开发指南一步一步写的,蓝色的那部分会出现死循环,读出的备份寄存器的值是0x5050,执行到蓝色的代码就死循环了,原子哥你知道是什么回事吗?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-10 22:46:51 | 显示全部楼层
回复【3楼】STM32初学菜鸟:
---------------------------------
这得仿真看代码,才能找出原因。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

23

主题

81

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2013-10-28
在线时间
0 小时
 楼主| 发表于 2013-11-12 09:08:10 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
jtag仿真的,就是在蓝色部分死循环。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-12 11:01:33 | 显示全部楼层
说明一直在等待操作完成...
看看是不是RTC时钟,PWR时钟什么的没搞好?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

23

主题

81

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
343
金钱
343
注册时间
2013-10-28
在线时间
0 小时
 楼主| 发表于 2013-11-12 12:41:02 | 显示全部楼层
原子哥,我看了你的回复之后,我又去弄一下那个RTC的时候,现在变成了时钟同步死循环了,我下载例程的话,也出现这个时钟同步死循环了。。。。无语啊。。。。。啊啊啊啊啊。。。
不是mini的板子,是大板子。。。

RTC实时时钟.rar

4.97 MB, 下载次数: 44

回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-12 15:13:56 | 显示全部楼层
回复【7楼】STM32初学菜鸟:
---------------------------------
如果下载例程都不OK,说明可能RTC晶振没有起震
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2013-9-22
在线时间
7 小时
发表于 2013-11-16 10:15:52 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
原子大侠,我觉得程序中的处理与手册中有违背的地方。
if (BKP_ReadBackupRegister(BKP_DR1) != 0x5050) //从指定的后备寄存器中读出数据:读出了与写入的指定数据不相乎
{
......
}
else
{
    RTC_WaitForSynchro();//这里,如果系统掉电,但电池还在供电的话。那么备份区是没有reset的。而这句的意思就是等待备份区复位。是不是矛盾了。
......
}
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-16 11:05:44 | 显示全部楼层
回复【9楼】sddzycnq:
---------------------------------
RTC_WaitForSynchro,是等待同步。不是等待复位
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-9 02:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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