嵌入式技术论坛
直播中

刘艳

8年用户 2502经验值
私信 关注
[问答]

请问一下finsh中set_data()函数的参数怎么设置

各位大侠大家好,本人把RT-Thread移植到STM32F107开发板后,finsh中set_data和set_time,set_if不能运行,估计是finsh中set_data和set_time,set_if中参数设置不正确,
比如我设置set_data(2010,01,15)有点问题,希望大侠们指教,谢谢。
需要说明的是,RTC.C文件已经参与编译并且初始化成功。
问题的具体表现是
finsh>>set_data(2010,01,15)
Null node
不知道set_data()函数的参数怎么设置,谢谢

回帖(4)

ss

2022-4-1 10:55:11
不是set_date么?data是数据,date是日期。
举报

ss

2022-4-1 10:55:34
finsh函数参数和源文件保持一致.

void set_date(rt_uint32_t year, rt_uint32_t month, rt_uint32_t day)
那么应该是:

set_date(2010,1,15)回车
貌似你...date打错了...
举报

刘艳

2022-4-1 10:57:05
谢谢大家!现在可以运行了,但貌似星期和月份显示有问题,应该显示星期五FRI,月份应是一月Jan,但显示的却是Mon Feb ,请问是什么原因呢?问题如下:

finsh>>set_date(2010,1,15)

    0, 0x0000
finsh>>list_date()

Mon Feb 15 18:19:56 2010

    0, 0x0000
举报

张莉

2022-4-1 10:57:22
你再到SVN上更新一下,或者看一下关于rtc bug的贴子,自己改一下就行。
举报

更多回帖

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