WCH沁恒单片机
直播中

楼斌

9年用户 962经验值
私信 关注
[问答]

求助,RTC_GetTime读出来的时间都是0怎么回事?

RTC_Gettime读的时间都是0怎么回事?

回帖(1)

郑尧

2022-8-31 09:50:38
指针变量需要指向实际变量的地址,否则请传入真实的变量地址:

你可以这样:

//PUINT16 year,month,day,hour,m,sec;
uint16_t year,month,day,hour,m,sec;
RTC_GetTime(&year,&month,&day,&hour,&m,&sec);
PRINT("========%04d-%02d-%02d %02d:%02d:%02d=========rn",year,month,day,hour,m,sec);
或者这样:

uint16_t year1,month1,day1,hour1,m1,sec1;
PUINT16 year,month,day,hour,m,sec;
year = &year1;
month = &month1;
day = &day1;
hour = &hour1;
m = &m1;
sec = &sec1;
//uint16_t year,month,day,hour,m,sec;
RTC_GetTime(year,month,day,hour,m,sec);
PRINT("========%04d-%02d-%02d %02d:%02d:%02d=========rn",*year,*month,*day,*hour,*m,*sec);
举报

更多回帖

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