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 */ }
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; }
void main(void) { SOPT1 = 0x10; // Disable watch dog. InitRTCInternalClock(); SetRTCUserCallback( RTCTickCallback ); InitCLOCK(); InitTPM1Counter(); pinMode(LED0 , OUTPUT); EnableInterrupts; for(;;) { } /* loop forever */ }