做了一个根据时间变化的变量,一开始还是好好的,后来整理完程序过了几个星期发现这个变量根本不随时间变化,我一直以为是变量类型的问题,因为用到了logf,结果放了breakpoint之后发现时间里的小时,分钟,秒都不变。
查了半天才明白,原来是因为整理代码的时候把不用的getDate删了造成的。裂开
不用getDate的话,日历会一直被getTime锁住。
连带着CUBE MX生成代码的时候就要activate calendrier,要不然1分钟相当于现实16s,不要问我是怎么知道的。
具体可以参考这位大佬的文章
https://mp.weixin.qq.com/s/b8WwXqD5LYThi7HSTXGzTQ
另外,一定要先getTime再getDate鸭