// CodeVision Compiler\r
#elif defined(__CODEVISIONAVR__)\r
\r
-#if __CODEVISIONAVR__ >= 2\r
#include <io.h>\r
-#else\r
-#include <tiny2313.h>\r
-#endif\r
+#include <delay.h>\r
+#include <sleep.h>\r
\r
#if defined(_CHIP_ATTINY2313_) || defined(_CHIP_ATTINY2313V_)\r
#if !defined(WDTCSR)\r
#define UCSZ1 2\r
#define TXEN 3\r
#define RXEN 4\r
+ #define DOR 3\r
+ #define FE 4\r
#define RXC 7\r
#define RXCIE 7\r
#define PD1 1\r
#define SM0 4\r
#define SM1 6\r
#define SE 5\r
- #define sleep_enable() MCUCR |= (1<<SE)\r
- #define sleep_disable() MCUCR &= ~(1<<SE)\r
#define USART_RX_vect USART_RXC\r
+ #define TIMER0_COMPA_vect TIM0_COMPA\r
#endif\r
\r
#define FLASH_DECLARE(x) flash x\r
-#define ASM(a) asm(a)\r
-#define NOP() asm("nop");\r
+#define ASM(a) #asm(a)\r
+#define NOP() #asm("nop")\r
+#define cli() #asm("cli")\r
+#define sei() #asm("sei")\r
+#define wdt_reset() #asm("wdr")\r
+#define sleep_cpu() #asm("sleep")\r
+#define REGISTER_VAR(V,GNU,IAR) register V\r
#define inline\r
#define INLINE_FUNC_DECLARE(x) x\r
#define NEAR_VAR(x) x\r
#define PGM_READ_BYTE(x) (*(x))\r
\r
#define NO_INIT_DECLARE(x) x\r
-#define REGISTER_VAR(V,GNUR,IAR) register V\r
-\r
#define ISR(vec) interrupt [ ## vec ## ] void vec ## _handler(void)\r
\r
+#define _delay_us(us) delay_us(us)\r
+#define _delay_ms(ms) delay_ms(ms)\r
+\r
#else\r
#error Unsupported compiler\r
#endif\r