From 1bf065d2c86bb5216269d7c24515573acd60e496 Mon Sep 17 00:00:00 2001 From: jakeg00dwin Date: Sat, 27 Jul 2024 11:55:30 -0700 Subject: [PATCH] cleaned up unused functions and comments, added the main function from the low power code. --- src/main.c | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/main.c b/src/main.c index eab47c5..946db14 100644 --- a/src/main.c +++ b/src/main.c @@ -9,10 +9,8 @@ * extracted into separate source files and headers for configuration. */ -//#define F_CPU 2000000UL #define F_CPU 3333333UL - //These defines are mostly useful for when you want you editors LSP server to //function correctly. //#ifndef __AVR_ATtiny404__ @@ -36,21 +34,9 @@ //Set the function pointer for the delay func void (*Delay_MicroSeconds)(double us) = _delay_us; -//void (*Delay_MicroSeconds)(double us) = _delay_ms; - -/* -static void CLK_DisablePrescaler(void) -{ - //CCP = CCP_IOREG_gc; //Write the needed signature to CCP - ccp_write_io((void *) & (CLKCTRL.MCLKCTRLA), 0x00); //select internal 20MHz clock. - ccp_write_io((void *) & (CLKCTRL.MCLKCTRLB), 0x00); //Disable the pre-scaler. -} -*/ - int main(int argc, char **argv) { - //CLK_DisablePrescaler(); while(true){ for(int i = 0; i < GatePulsesQty; i++){ ZCD_Poll(); @@ -59,6 +45,19 @@ int main(int argc, char **argv) TriacOut_SetAllHigh(); TriacOut_PulsePins(GatePulses[i]); } + + //The G1-G3 pins are low at this point. + _delay_ms(2500); + ZCD_Poll(); + TriacOut_SetupPins(); + TriacOut_SetAllHigh(); + + Load_HandleLoadPortA(ADC_LOAD1, 1); + Load_HandleLoadPortB(ADC_LOAD2, 3); + Load_HandleLoadPortB(ADC_LOAD3, 2); + + while(true){ + ; //Do nothing until new Power cycle/reset occurs + } } } -