예제 #1
0
void main(void) {
//	SOPT1 = 0x10; // Disable watch dog.
    SOPT1 = SOPT1_STOPE_MASK;
    SOPT2 &= ~SOPT2_USB_BIGEND_MASK;

	InitRTCInternalClock();
	
	SetRTCUserCallback( RTCTickCallback );
	InitCLOCK();
	InitTPM1Counter();
	//InitPulse();
	
	setup();
	EnableInterrupts;
	
	
 
  /* include your code here */

  

  for(;;) 
  {
	  loop();
  } /* loop forever */
  /* please make sure that you never leave main */
}
예제 #2
0
파일: main.c 프로젝트: dhruv-saxena/cookoo
int main(void) {
    uint16_t tempSensor, battery;
    uint8_t capPushA, capPushB;
    uint8_t it=1;

    InitWDT();
    InitCLOCK();
    InitUART();
    InitLED();
    InitADC();
    InitBuzzer();
    InitCapPush();
    
    EnableInterrupts();
    while (1) {
        it--;
        if(it == 0) {
            it = 4;
            capPushA = senseCapPushA(); 
            capPushB = senseCapPushB(); 
            tempSensor = ReadTemp();
            battery = ReadBattery(); 
            MainLoop(capPushA, capPushB, tempSensor, battery);
        }
        SetupWDTToWakeUpCPU(2); // Wake up in 16 mS
        Sleep();
    }
    return 0;
}
예제 #3
0
void main(void) 
{
	SOPT1 = 0x10; // Disable watch dog.
	InitRTCInternalClock();
	SetRTCUserCallback( RTCTickCallback );
	InitCLOCK();
	InitTPM1Counter();
	pinMode(LED0 , OUTPUT);
	EnableInterrupts;
  for(;;) {
    
  } /* loop forever */
}