你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
RTC和外部检查冲突要怎么解决
[复制链接]
p13692166934
提问时间:2018-10-13 09:52 /
按下按键有时候没反应,也用中断试过,但程序最后不是死在oled就是死在rtc中,这个要怎么解决
赞
0
收藏
1
评论
4
分享
发布时间:2018-10-13 09:52
举报
请先
登录
后回复
4个回答
feixiang20
回答时间:2018-10-14 22:55:21
a0a.1 32b0c
查到的资料里说冲突发生时,需要发现冲突的解决冲突。一般是在pending changes里双击冲突文件,比对本地和远程文件差别,左侧是自己代码可以改动,点击连接线中间可以用远程覆盖本地代码。还是要检查代码,看看是不是卡在默认中断呢,降低主频看看,确认是否使能了对后备寄存器和RTC的访问。
评分
参与人数
1
蝴蝶豆
+1
收起
理由
STMCU
+ 1
查看全部评分
赞
0
评论
回复
支持
反对
废鱼
回答时间:2018-10-15 08:19:28
a0a.1 32b0c
楼主先确定死在哪个地方了。中断时,是否有清除中断标志位?
评分
参与人数
1
蝴蝶豆
+1
收起
理由
STMCU
+ 1
查看全部评分
赞
0
评论
回复
支持
反对
七哥
回答时间:2018-10-15 09:18:44
a0a.1 32b0c
此问题打回重新整理。
给出的代码没问题,有问题的没给出。
先把程序工程给发上来,你千万别说不方便,公司保密啥的,这个水平层次的不存在保密一说。讳疾忌医,要不得。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
无薪税绵
回答时间:2018-10-15 11:21:07
a0a.1 32b0c
估计是RTC读时间太频繁,
建议弄个几个变量,把日期和时间保存起来,
秒变量就在定时器里累加。
然后,每30秒,或者1分钟,更新一次日期和时间。
估计这样,就能减少出问题的机率。
再者,检查一下RTC和OLED的程序,
有没有用到while之类的死等待的语句,
如果有的话,增加超时机制,防止程序死等待。
这样,就能避免死机了。
评分
参与人数
1
蝴蝶豆
+2
收起
理由
STMCU
+ 2
查看全部评分
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
评分
查看全部评分
评分
查看全部评分
给出的代码没问题,有问题的没给出。
先把程序工程给发上来,你千万别说不方便,公司保密啥的,这个水平层次的不存在保密一说。讳疾忌医,要不得。
评分
查看全部评分
建议弄个几个变量,把日期和时间保存起来,
秒变量就在定时器里累加。
然后,每30秒,或者1分钟,更新一次日期和时间。
估计这样,就能减少出问题的机率。
再者,检查一下RTC和OLED的程序,
有没有用到while之类的死等待的语句,
如果有的话,增加超时机制,防止程序死等待。
这样,就能避免死机了。
评分
查看全部评分