| S_RTC_TIME_DATA_T sInitTime;
 
 /* Time Setting */
 sInitTime.u32Year       = 2017; // Set Year
 sInitTime.u32Month      = 12;   // Set Month
 sInitTime.u32Day        = 21;   // Set Day
 sInitTime.u32Hour       = 8;   // Set Hour
 sInitTime.u32Minute     = 38;   // Set Minute
 sInitTime.u32Second     = 0;    // Set Second
 sInitTime.u32DayOfWeek  = RTC_TUESDAY; // Set Day of Week
 sInitTime.u32TimeScale  = RTC_CLOCK_24; // Set Time scale 12 or 24 hr
 
 //        RTC_Open(&sInitTime); // start RTC and set initial time
 
 //            if(RTC->INIT != 0x1) {
 //        RTC->INIT = RTC_INIT_KEY;
 
 //        while(RTC->INIT != 0x1);
 //    }
 
 RTC_RWEN1();
 printf("%x\r\n",RTC->SPR[0]);
 RTC_RWEN1();
 RTC->SPRCTL |= 0X01 << 2;
 //        RTC_RWEN1();
 //        RTC->SPR[0] = 0XAA;
 
 /* Set Tick Period */
 RTC_SetTickPeriod(RTC_TICK_1_SEC);
 /* Enable RTC Tick Interrupt */
 RTC_EnableInt(RTC_INTEN_TICKIEN_Msk);
 NVIC_EnableIRQ(RTC_IRQn);
 这是我的初始化程序,设置完成之后,程序都被我注释掉了
 |