STM32
直播中

刘桂兰

7年用户 894经验值
私信 关注
[问答]

stm8L050J3超过内存容量是什么原因导致的?

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

回帖(1)

凌云志

2024-4-17 10:11:11
stm8L051获取的RTC时间本身为BCD码值,不是时间戳,你可以直接使用的,不需要调用标准C语言库
举报

更多回帖

发帖
×
20
完善资料,
赚取积分