mooncdj 发表于 2019-11-5 16:52:39

STM8内存空间问题

我现在项目里面使用了stm8L050J3芯片,想要通过RTC进行日历管理.我获得的是时间戳,想要转换成年月日的形式,所以调用了c标准库的函数struct tm * localtime(const time_t *p),发现之前7K的程序一下子就变成10K多了,一下子就超过内存容量了,请问是编译器没有进行程序优化,还是什么原因?

欧阳小麟 发表于 2019-11-7 16:08:37

stm8L051获取的RTC时间本身为BCD码值,不是时间戳,你可以直接使用的,不需要调用标准C语言库

butterflyspring 发表于 2019-11-25 15:35:34

是的,RTC本身的几个寄存器就有这些时间值了,直接读取用就好了,不需要再进行转换:)
页: [1]
查看完整版本: STM8内存空间问题