diff --git a/borg_hw/borg_hw_ancient.c b/borg_hw/borg_hw_ancient.c index 523da2c..e5a0e10 100644 --- a/borg_hw/borg_hw_ancient.c +++ b/borg_hw/borg_hw_ancient.c @@ -62,7 +62,7 @@ void timer0_off(){ COLPORT = 0; ROWPORT = 0; -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x00; TCCR0B = 0x00; TIMSK0 = 0; @@ -86,7 +86,7 @@ static void timer0_on(){ */ -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x02; // CTC Mode TCCR0B = 0x03; // clk/64 TCNT0 = 0x00; // reset timer diff --git a/borg_hw/borg_hw_andreborg.c b/borg_hw/borg_hw_andreborg.c index 8df9963..a56b67a 100644 --- a/borg_hw/borg_hw_andreborg.c +++ b/borg_hw/borg_hw_andreborg.c @@ -34,7 +34,7 @@ #define COLDDR2 DDR(COLPORT2) #define ROWDDR DDR(ROWPORT) -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) /* more ifdef magic :-( */ #define OCR0 OCR0A #define SIG_OUTPUT_COMPARE0 SIG_OUTPUT_COMPARE0A @@ -120,7 +120,7 @@ void timer0_off() { COLPORT2 = 0; ROWPORT = 0; -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x00; TCCR0B = 0x00; #else @@ -141,7 +141,7 @@ static void timer0_on() { 1 0 1 clk/1024 */ -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x02; // CTC Mode TCCR0B = 0x03; // clk/64 TCNT0 = 0; // reset timer diff --git a/borg_hw/borg_hw_borg16.c b/borg_hw/borg_hw_borg16.c index 65677c4..c34abaf 100644 --- a/borg_hw/borg_hw_borg16.c +++ b/borg_hw/borg_hw_borg16.c @@ -33,7 +33,7 @@ #define COLDDR2 DDR(COLPORT2) #define ROWDDR DDR(ROWPORT) -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) /* more ifdef magic :-( */ #define OCR0 OCR0A #define SIG_OUTPUT_COMPARE0 SIG_OUTPUT_COMPARE0A @@ -122,7 +122,7 @@ static void rowshow(unsigned char row, unsigned char plane) { COLPORT1 = tmp; COLPORT2 = tmp1; #endif -#endif +#endif } @@ -155,7 +155,7 @@ void timer0_off() { COLPORT2 = 0; ROWPORT = 0; -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x00; TCCR0B = 0x00; #else @@ -177,7 +177,7 @@ static void timer0_on() { 1 0 1 clk/1024 */ -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x02; // CTC Mode TCCR0B = 0x04; // clk/256 TCNT0 = 0; // reset timer diff --git a/borg_hw/borg_hw_borg16_hgmod.c b/borg_hw/borg_hw_borg16_hgmod.c index 046239c..a93b7c6 100644 --- a/borg_hw/borg_hw_borg16_hgmod.c +++ b/borg_hw/borg_hw_borg16_hgmod.c @@ -33,7 +33,7 @@ } /* more ifdef magic :-( */ -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) #define OCR0 OCR0A #define SIG_OUTPUT_COMPARE0 SIG_OUTPUT_COMPARE0A #endif @@ -170,7 +170,7 @@ void timer0_off() { TLCPORT = 0; ROWPORT = 0; - #ifdef __AVR_ATmega644P__ + #if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x00; TCCR0B = 0x00; #else @@ -196,7 +196,7 @@ static void timer0_on() { * 1 0 1 clk/1024 */ - #ifdef __AVR_ATmega644P__ + #if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x02; // CTC Mode TCCR0B = 0x04; // clk/256 TCNT0 = 0; // reset timer diff --git a/borg_hw/borg_hw_gigaborg.c b/borg_hw/borg_hw_gigaborg.c index c7cef90..e00348c 100644 --- a/borg_hw/borg_hw_gigaborg.c +++ b/borg_hw/borg_hw_gigaborg.c @@ -33,7 +33,7 @@ #define COLDDR2 DDR(COLPORT2) #define ROWDDR DDR(ROWPORT) -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) /* more ifdef magic :-( */ #define OCR0 OCR0A #define SIG_OUTPUT_COMPARE0 SIG_OUTPUT_COMPARE0A @@ -62,7 +62,7 @@ void timer0_off() { COLPORT2 = 0; ROWPORT = 0; -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x00; TCCR0B = 0x00; #else @@ -83,7 +83,7 @@ void timer0_on() { 1 0 0 clk/256 1 0 1 clk/1024 */ -#ifdef __AVR_ATmega644P__ +#if defined (__AVR_ATmega644P__) || defined (__AVR_ATmega644__) TCCR0A = 0x02; // CTC Mode TCCR0B = 0x04; // clk/256 TCNT0 = 0; // reset timer diff --git a/util.c b/util.c index 0161369..fafffed 100644 --- a/util.c +++ b/util.c @@ -26,15 +26,15 @@ void wait(int ms){ 1 0 0 clk/64 1 0 1 clk/128 1 1 0 clk/256 - 1 1 1 clk/1024 + 1 1 1 clk/1024 */ //TCCR2 = 0x0D; //CTC Mode, clk/128 - //OCR2 = (F_CPU/128000); //1000Hz - + //OCR2 = (F_CPU/128000); //1000Hz + TCCR1B = (1<0;ms--){ #ifdef CAN_SUPPORT @@ -44,14 +44,14 @@ void wait(int ms){ #ifdef JOYSTICK_SUPPORT if (waitForFire) { //PORTJOYGND &= ~(1<