请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8内存空间问题

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

举报

2个回答
默樱 回答时间:2019-11-7 16:08:37
stm8L051获取的RTC时间本身为BCD码值,不是时间戳,你可以直接使用的,不需要调用标准C语言库

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

butterflyspring 回答时间:2019-11-25 15:35:34
是的,RTC本身的几个寄存器就有这些时间值了,直接读取用就好了,不需要再进行转换
stm8l050j3 RTC.PNG

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版