void Run_Main(){ Init_Devicelib(); Init_Device(Init_Button); InitUartStruct(CMDBUF,USB); AddGPIOHook(USBPIN,1,Reset,0); //插拔USB就RESET //AddGPIOHook(USBPIN,3,PowerDownLongTime,0); //插拔USB就RESET Init_RTOS(); Init_RTC(); Start_RTC(Show_DateTime); LoadTime(); Beep1Sec(); P2DIR&=~USBPIN; //P5DIR|=BIT5; P5OUT|=BIT5; //USB Reset pin pull hi if((P2IN&USBPIN)!=0){ if(BattStruct.BattDetectState==0){Open_BattDetect();} //AddGPIOHook(USBPIN,2,PowerDown,0); //插拔USB就RESET Run_RTOS(BackGroundUSBTask,0,ShowPIC1Page,10); }else{ PowerOffAfter5Sec=0; //CurrentNode=Standby; //PowerDown(); //程式一初始會停在這 CurrentNode=Main_DateTime; PowerOn(); Run_RTOS(BackGroundTask,0,ShowPIC1Page,10); } }
TimeStamp::TimeStamp(int time) { LoadTime(time); }
TimeStamp::TimeStamp(void) { LoadTime(time(0)); }