stm32f207时间问题
在系统运行时候,时间会变化,比如现在时间为15:30,在某一瞬间会变成21:48(变为十六进制了),在stm32库里检查到转换出来的时间是对的,但是在上层应用时候会偶尔变化,检查了程序里所有的赋值,没有发现改变时间进制的问题,有没有大神遇到过这种问题啊;应用代码逻辑问题。
可以参考一下方法:
100%重现?--->问题现象出现后RTC一定为21?
-->OK,查找程序中那些地方调用了修改RTC time? 在此处增加代码if(要修改的rtc->hours==21){},在里边设个断点,然后调试,在中断停下来后,打开call stack窗口,看看怎么程序调下来的?
说得这么清楚了,楼主给个赞呗:lol 已移帖,楼主下次请按【求助】发帖
也能让网友更好更快的帮助解答
谢谢!
zero99 发表于 2016-10-19 17:02
已移帖,楼主下次请按【求助】发帖
也能让网友更好更快的帮助解答
好的,谢谢 换个串口调试软件试试输出结果,
STM32的rtc都是由秒转成时间的,
翻翻库函数读原始值看看 不懂忙顶 觉得是F207自带的RTC没有配置好,调试模式下看一下出问题的时候相应的RTC寄存器是不是变化了 不懂忙顶 没有到过帮顶! 感觉应该是楼主的算法错了。 :time:。。。。。。。。。。。。。。。