X-Git-Url: http://git.kpe.io/?p=avr_serial_lcd.git;a=blobdiff_plain;f=serial_lcd.c;fp=serial_lcd.c;h=75983d2d2b033b1952daba674a4b5576cf026a72;hp=1235c7ba0c527653ba7284c3a149a9c977940bd5;hb=4e88dde09a30fd2105f3fc732cbe4f2edbc72244;hpb=d04eb119077d31547ada7640481477f942eb8390 diff --git a/serial_lcd.c b/serial_lcd.c index 1235c7b..75983d2 100644 --- a/serial_lcd.c +++ b/serial_lcd.c @@ -94,11 +94,6 @@ static FLASH_DECLARE(const unsigned char ledPwmPatterns[]) = #pragma global_register ledPwmCount:20 sUartRxHead:21 sUartRxTail:22 ledPwmCycling:23 unsigned char ledPwmCount, sUartRxHead, sUartRxTail, ledPwmCycling; -#elif defined(__CODEVISIONAVR__) -#pragma regalloc- -register unsigned char ledPwmCount, sUartRxHead, sUartRxTail, ledPwmCycling; -#pragma regalloc+ - // Use avr_compat register variables #else REGISTER_VAR(unsigned char ledPwmCount, "r4", 15); @@ -263,17 +258,13 @@ static inline void UsartInit(void) { #endif } -#if defined(__IMAGECRAFT__) || defined(__CODEVISIONAVR__) +#if defined(__IMAGECRAFT__) // Clock cycle = 67nS @ 14.7456MHz // Delay resolution ~ 1uS @ 14.7456MHz // So this function is only accurate at near above frequency void _delay_us (unsigned int d) { while (d-- != 0); -#if defined(__IMAGECRAFT__) asm("nop"); -#elif defined(__CODEVISIONAVR__) - #asm("nop") -#endif } #endif @@ -312,11 +303,7 @@ static inline void LcdInit (void) { MAIN_FUNC() { MCUSR = 0; // clear all reset flags -#if defined(__CODEVISIONAVR__) - #asm("wdr"); -#else - wdt_reset(); -#endif + wdt_reset(); WDTCSR |= (1<