コード例 #1
0
ファイル: main.c プロジェクト: geniustom/HRVM
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);
  }
}
コード例 #2
0
TimeStamp::TimeStamp(int time) 
{
	LoadTime(time);
}
コード例 #3
0
TimeStamp::TimeStamp(void)
{
	LoadTime(time(0));
}