diff --git a/slave/slave/modules.c b/slave/slave/modules.c --- a/slave/slave/modules.c +++ b/slave/slave/modules.c @@ -83,6 +83,11 @@ void modules_geiger_setup() { + // Pin setup + DDRA &= ~(1 << DDRA0); // PA0 is an input + + + // Setup for interrupt input on PA0 (PCINT0) PCMSK0 |= (1 << PCINT0); // Enable interrupt for PA0 PCICR |= (1 << PCIE0); // Enable ioc section PCIF0 diff --git a/slave/slave/slave.c b/slave/slave/slave.c --- a/slave/slave/slave.c +++ b/slave/slave/slave.c @@ -32,7 +32,8 @@ void micro_setup() { // Generic microcontroller config options - DDRA = 0xFE; //PORTA is output //DEBUG + + //DDRA = 0xFE; //PORTA is output //DEBUG } @@ -47,7 +48,7 @@ int main(void) //serial_setup(); // Config serial ports uint8_t moduleID = io_getModuleId(); // Slave Module ID from rotary dip switch - moduleID=2; //DEBUG/////////////////////////////////////////////////////////////////////////////////////////// + //moduleID=2; //DEBUG/////////////////////////////////////////////////////////////////////////////////////////// modules_setup(moduleID);