柒牌男装什么档次| 护士证什么时候下来| 瓜子脸适合什么发型| 懒趴是什么意思| 拔罐有什么好处和坏处| 吃什么变碱性体质最快| 性无能是什么意思| 什么名字最霸气| 英国用什么货币| 苦荞茶和什么搭配最好| 吃什么补精子| 紫苏长什么样子图片| 舌系带短挂什么科| 旺字五行属什么| 什么是什么意思| 狗狗睡姿代表什么图解| 打呼噜挂什么科| 初一不能做什么| 飞地是什么意思| 什么水果不能放冰箱| 气短挂什么科| 给小孩买什么保险好| 膝盖积液有什么症状| 喝竹叶水有什么好处| 冰激凌和冰淇淋有什么区别| 宝宝感冒流鼻涕吃什么药| 疏是什么意思| 克拉是什么单位| 华丽的近义词是什么| 冰晶是什么东西| 窦性心律室性早搏是什么意思| 什么原因引起痛风| 善哉善哉是什么意思| 反复发烧挂什么科| 吃饭出虚汗是什么原因| 心脏缺血吃什么药| 过期的维生素e有什么用途| 三月有什么节日| 夏天出汗多是什么原因| 什么人容易得类风湿| 类风湿关节炎吃什么药| 电解质氯高是什么原因| 湿气重会有什么症状| 口干口苦吃什么药最好| 新鲜橄榄菜长什么样子| 梦见女儿哭意味着什么| 女汉子什么意思| 梦到跟人吵架是什么意思| 五音是什么意思| 骨穿刺主要检查什么病| 卡蒂罗属于什么档次| 女孩子学什么专业好| 身上长湿疹是什么原因导致| 车牌颜色代表什么| 舌苔厚腻发白是什么原因| 刘邦为什么怕吕后| 肖可以加什么偏旁| 摄政王是什么意思| 胃疼肚子疼是什么原因| 985学校是什么意思| 气血亏吃什么补的快| 双肺斑索是什么意思| 恶露后期为什么是臭的| wl是什么意思| 异丙醇是什么东西| 牛油果对身体有什么好处| 五味子不适合什么人喝| 雅五行属什么| 前列腺炎吃什么药效果好见效快| 水杨酸是什么| 胚胎停育有什么症状| 杯葛是什么意思| 梦见雪是什么意思| 上火引起的喉咙痛吃什么药| 胆结石有什么症状有哪些| 外科检查一般检查什么| 7岁属什么| 雄黄是什么| 做书桌用什么板材好| 烧钱是什么意思| 人民检察院是国家的什么机关| stories是什么意思| 梦见尸体是什么意思| 扛把子是什么意思| 第二性征是什么意思| 两面性是什么意思| 做梦梦到拉屎是什么意思| 舌头起泡吃什么药好| 男生被口什么感觉| 梦见发洪水是什么征兆| 腿困是什么原因| 5月22日什么星座| 玉髓什么颜色最贵| 外周动脉僵硬度增高什么意思| 母亲节送婆婆什么礼物| d3什么时候吃效果最好| 长寿花什么时候开花| 左耳嗡嗡响吃什么药| 香菇不能和什么一起吃| 脑震荡是什么症状| 什么时间量血压最准| 六味地黄丸适合什么人吃| 低血钾吃什么补上来的快| 心里恶心是什么原因| 婧是什么意思| 麝牛是什么动物| 透声差是什么意思| 小孩睡觉出汗是什么原因| 什么是幂| 含金量什么意思| lap是什么意思| 造纸术是什么时候发明的| 嘴巴长疱疹用什么药| 贫嘴是什么意思| 补充蛋白质吃什么食物| 长期肚子疼是什么原因| 想留不能留才最寂寞是什么歌| 港澳通行证签注是什么意思| 为什么痣上面会长毛| 宠幸是什么意思| 身上长白斑是什么原因造成的| 截石位是什么意思| 419是什么意思| rosa是什么意思| 套餐是什么意思| 来大姨妈肚子疼是什么原因| 梦见好多水是什么预兆| 什么水果糖分最高| 父亲坐过牢对孩子有什么影响| 护士节送什么鲜花| 什么奶茶好喝| 贪慕虚荣是什么意思| 嘴巴苦是什么原因| 尖牙什么时候换| 网络维护是做什么的| 中医把脉能看出什么| 便秘喝什么茶好| 风疹吃什么药| 童心未泯是什么意思| 拍档是什么意思| 孔子真名叫什么| 甲胎蛋白是检查什么的| fe是什么意思| 福禄寿的禄是什么意思| 什么鸡蛋营养价值最高| 优字五行属什么| 肉苁蓉有什么功能| 江西有什么好玩的景点| mo是什么元素| 见龙在田什么意思| 为什么叫黄牛| 淀粉是什么| 墨西哥用什么货币| gg了是什么意思| 为什么头皮会疼| oid是什么意思| 指甲软是什么原因| 血小板吃什么补得快点| 地衣是什么| 什么样的月亮| 南瓜什么人不能吃| 蛊是什么意思| 你为什么爱我| 力所能及什么意思| 欠佳是什么意思| 抗坏血酸是什么| 宝宝吃什么增强抵抗力| 近视眼底改变什么意思| 肚子胀吃什么药| 什么啊| p是什么面料| 旻读什么| 芒果不能和什么水果一起吃| 吃无花果有什么好处| 一直咳嗽不好是什么原因| 海参吃了有什么好处| 令人发指是什么意思| mic是什么| 嫦娥住的宫殿叫什么| 一如既往什么意思| 子宫出血是什么原因| h是什么牌子的皮带| 马步鱼为什么是甜的| 前列腺增生是什么原因引起的| 生蚝和什么不能一起吃| 即使什么也什么| 槑是什么意思| 9号来的月经什么时候是排卵期| 值神天刑是什么意思| 双飞是什么生肖| 夏天防中暑备什么药| 肠鸣是什么原因| 什么的肩膀| 中午吃什么减肥| 尖锐湿疣什么症状| 宝宝吃益生菌有什么好处和坏处| 西同念什么| 山合念什么| 低压太低是什么原因| 丹参有什么作用| 过生日吃什么| 6月27号是什么星座| 梦见自己结婚了是什么意思| 真菌镜检阴性是什么意思| 边缘化是什么意思| 未可以加什么偏旁| 澎湃的什么| by是什么意思| 云南小黄姜有什么功效| 加盟店是什么意思| 铂字五行属什么| 知了猴什么时候出土| 黑枸杞和什么一起泡水喝比较好| 一个万一个足念什么| 弓箭是什么时候发明的| 稀料对人体有什么危害| 子不孝父之过下一句是什么| 四月初七是什么星座| 大姨妈有血块是什么原因| 虾仁和什么包饺子好吃| 为什么月经来是黑色的| 狗为什么不吃饭| jordan是什么牌子| 36是什么生肖| 尿素高吃什么药| 桑葚有什么功效和作用| 压床娃娃有什么讲究吗| 考护士证需要什么条件| 什么症状吃保心丸| 缺钾吃什么食物| 锁骨上有痣代表什么| 咖啡喝多了有什么危害| 什么是华人| 左侧肋骨下面是什么器官| 左手发麻是什么原因| 风骚什么意思| 降血脂吃什么| 宁五行属性是什么| 脚心热吃什么药| 两个虎是什么字| 国花是什么花| 新生儿黄疸高有什么危害| 丁香泡水喝有什么功效和作用| 半边脸疼是什么原因引起的| 什么是天丝面料| 经常口臭的人是什么原因引起的| 药鱼用什么药效果最好| 人云亦什么| 待见是什么意思| 耳朵疼痛是什么原因| 密度灶是什么意思| 考教师资格证需要什么条件| 同字五行属什么| 高钾血症是什么原因引起的| 中国属于什么人种| 鱼周念什么| 鹿晗什么时候回国的| 小粉红什么意思| 做眉毛有什么危害| 什么是天葬| 口腔苔藓用什么药| 乌龟王八甲鱼鳖有什么区别| 寒门子弟是什么意思| b是什么元素| 百度
这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 ? 论坛首页 ? 活动中心 ? 板卡试用 ? 【分享开发笔记,赚取电动螺丝刀】【IAR】libc标注库time相关库函数使用

共4条 1/1 1 跳转至

【分享开发笔记,赚取电动螺丝刀】【IAR】libc标注库time相关库函数使用 23

高工
2025-08-04 21:04:20   被打赏 23 分(兑奖)     打赏
百度 库吉尔随即颁布法令,将四月一日永远定为荒谬的一天。

【简介】

C的标准库(ANSI C)中提供了时间相关的接口函数,使用C开发对C标准库的使用还是很常见的。常见的开发环境下都会包含C库,本次使用的环境为IAR 9.60.3 ,ANSI C 库中定义了time 相关的接口函数,用户只要include <time.h> 就可以使用标准库定义的time 相关的接口了,time.h 里定义的接口函数如下。

image.png

在IAR 的开发环境中time.h 可以配置为32bit 和 64bit 的版本,可以通过_DLIB_TIME_USES_64 的值来配置,不定义该宏默认使用的64bit的配置,对应文档说明如下:

image.png

IAR 环境下time ,上述_DLIB_TIME_USES_64 配置宏配置选择代码如下

image.png

跟我们使用标准库的printf 接口一样,time 相关的接口依赖用户实现__time32 __time64函数来支持time 相关接口的对接,文档说明如下:

image.png

【time.h 接口适配】

按照上面的梳理我们只要实现 __time32 __time64 接口函数就可以使用time.h 的接口,对应底层依赖的接口实现可以使用RTC模块来对接,我们在之前的贴子中已经是配了RTC 模块(【S32K146】S32K146片内RTC使用)我们基于此忒代码添加time 依赖的底层接口的实现,

#if (_DLIB_TIME_USES_64 == 1)
__time64_t __time64(__time64_t *t)
{
    rtc_timedate_t  currentTime;
    *t = 0;
    RTC_DRV_GetCurrentTimeDate ( RTC_1, &currentTime );
    /* get rtc time */
    RTC_DRV_ConvertTimeDateToSeconds(&currentTime ,(uint32_t *)t);

    *t = *t - 1;

    return *t;
}
#else
__time32_t __time32(__time32_t *t)
{
    rtc_timedate_t  currentTime;
    *t = 0;
    RTC_DRV_GetCurrentTimeDate ( RTC_1, &currentTime );
    /* get rtc time */
    RTC_DRV_ConvertTimeDateToSeconds(&currentTime ,(uint32_t *)t);

    *t = *t - 1;

    return *t;
}
#endif

我们添加如下的测试代码使用time.h 中的接口

unsigned int  date(char argc,char *argv[])
{

    time_t t;

    if(argc == 1)
    {
        time(&t);
        LOG_I("%s",ctime(&t));
    }
}

执行date 函数已经可以使用time.h 的接口来读取RTC时间了,RTC 时间默认配置为2025-08-04 00:00:00

image.png



专家
2025-08-04 09:25:33     打赏
2楼

谢谢分享!


工程师
2025-08-04 16:08:06     打赏
3楼

我是看明白了, 这个就是相当于使用了Time的库但是Time底层的操作其实还是RTC实现的。 我有一点不懂的是在实际的应用中会额外花费时间去适配Time库吗? 


专家
2025-08-04 08:20:05     打赏
4楼

楼主,这个时间的误差是多少?实际项目中有什么注意的地方?


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
追求是什么意思 为什么一躺下就鼻塞 临终关怀的目的是什么 跛子是什么意思 什么开窍于耳
拔牙什么时间最好 刘备是一个什么样的人 艾草治什么病 color是什么意思 非食健字是什么意思
扭曲是什么意思 钧什么意思 少阳病是什么意思 慢性结肠炎吃什么药好 2005年属鸡的是什么命
怕热是什么原因 1.27是什么星座 头发掉是什么原因引起的 眼睛发红是什么原因 天梭手表什么档次
egfr是什么意思hcv8jop7ns8r.cn 强的松是什么药hcv7jop4ns6r.cn cpc是什么hcv8jop4ns0r.cn 忠武路演员是什么意思hcv8jop3ns7r.cn 宫缩是什么意思hcv9jop0ns3r.cn
药学是什么1949doufunao.com 甲状腺癌有什么症状hcv7jop6ns4r.cn nec投影仪是什么牌子hcv8jop1ns1r.cn 室早三联律是什么意思hcv9jop3ns3r.cn 知世故而不世故是什么意思hcv9jop0ns0r.cn
什么萌hcv9jop4ns7r.cn 3月4号是什么星座hcv7jop5ns3r.cn fda是什么hcv8jop6ns4r.cn 白子画什么时候爱上花千骨的hcv8jop6ns7r.cn 1953年属什么hcv8jop5ns0r.cn
减肥为什么不让吃南瓜hcv9jop5ns2r.cn 阴沉木是什么木头hcv9jop3ns6r.cn 兼性厌氧是什么意思hcv8jop6ns7r.cn 心肌供血不足是什么原因造成的hcv9jop4ns1r.cn 高血压高血糖挂什么科hcv8jop8ns1r.cn
百度