RTC_Year=year; return RTC_SetDate(RTC_Format_BIN,&RTC_DateTypeInitStructure); } //RTC初始化 //返回值:0,初始化成功; // 1,LSE开启失败; // 2,进入初始化模式失败; u8 My_RTC_Init(void) { RTC_InitTypeDef RTC_InitStructure; u16 retry=0X1FFF; RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR, ...
Init(&RTC_InitStructure);//3-设置日期RTC_DateStructure.RTC_Year = 0x21;//21年RTC_DateStructure.RTC_Month = 0x09;//9月RTC_DateStructure.RTC_Date = 0x14;//14号RTC_DateStructure.RTC_WeekDay = 0x02;//周二RTC_SetDate(RTC_Format_BCD, &RTC_DateStructure);//4-时间设置 时分秒 16:06:00...
因为设定时间赋值后会进行rtc_init,day_of_week会影响reg_date。 /*gd32f4xx_rtc.c文件中*/ErrStatus rtc_init(rtc_parameter_struct *rtc_initpara_struct){ ErrStatus error_status = ERROR; uint32_t reg_time = 0U, reg_date = 0U; reg_date = (DATE_YR(rtc_initpara_struct->year) | \ DA...
AI代码解释 /* Get the RTC current Time */HAL_RTC_GetTime(&hrtc,&GetTime,RTC_FORMAT_BIN);/* Get the RTC current Date */HAL_RTC_GetDate(&hrtc,&GetData,RTC_FORMAT_BIN);/* Display date Format : yy/mm/dd */printf("%02d/%02d/%02d\r\n",2000+GetData.Year,GetData.Month,GetData.Date...
日期寄存器 RTC_DATE 中,YEAR 位域表示年,有效值 0 ~ 99;MONTH 位域表示月,有效值 1 ~ 12;DAY 位域表 示日,有效值 1 ~ 31;WEEK 位域表示星期,有效值 0 ~ 6,其中 0 表示星期日,1 ~ 6 表示星期一至星期六。 时间寄存器 RTC_TIME 中,SECOND 位域表示秒,有效值 0 ~ 59;MINUTE 位域表示分,有...
4) RTC_Year:年份设置,取值范围为0~99。 43.6 RTC闹钟结构体讲解 RTC闹钟结构体主要用来设置闹钟时间,设置的格式为[星期/日期]-[时]-[分]-[秒],共四个字段,每个字段都可以设置为有效或者无效,即可MASK。如果MASK掉[星期/日期]字段,则每天闹钟都会响。 代码 434 RTC闹钟结构体 1 typedef struct { 2 RTC_...
在BSP的例程project\at_start_f403a\examples\rtc\calendar中,我们提供了秒钟与日历的相互转换函数。设置日历值(日历转换成秒钟)结构体calendar_type里面参数含义如下:― year:年― month:月― day:日― hour:时― min:分― sec:秒― week:星期几读取日历值(秒钟转换成日历)...
if (year % 100 == 0){ if (year % 400 == 0)return 1; // 如果以00结尾,还要能被400整除...
tm->tm_year = year -1900; tm->tm_yday = days +1;for(month =0; month <11; month++) {intnewdays; newdays = days - rtc_month_days(month, year);if(newdays <0)break; days = newdays; } tm->tm_mon = month; tm->tm_mday = days +1; ...
RT-Thread为RTC设备提供了三个用户层次的应用操作接口,分别是设置日期、设置时间和获取当前时间。在RT-Thread的设备中,有且仅有一个RTC设备,设备名称为"rtc"。 2.1 设置日期(set_date) 代码语言:javascript 代码运行次数:0 运行 AI代码解释 rt_err_tset_date(rt_uint32_t year,rt_uint32_t month,rt_uint32...