#ifndef __jhl_defs_h__ #define __jhl_defs_h__ typedef unsigned char u8; typedef signed char s8; typedef unsigned short u16; typedef signed short s16; typedef unsigned short ux16; typedef signed short sx16; // typedef unsigned char err; #include "config.h" #define set_bit( cond, reg, pos ) \ { \ if( cond ){ \ reg |= pos; \ }else{ \ reg &= ~pos; \ } \ } # ifdef _WIN32 typedef bool bit; void EI(){}; void DI(){}; void HALT(){}; void NOP(){}; #define __interrupt #define __far typedef struct { unsigned 7 :1; unsigned 6 :1; unsigned 5 :1; unsigned 4 :1; unsigned 3 :1; unsigned 2 :1; unsigned 1 :1; unsigned 0 :1; }mcu_reg; mcu_reg P20; mcu_reg P7; mcu_reg P4; mcu_reg P2; unsigned char PMK23; unsigned char RTCIMK; unsigned char WDTE; unsigned char PM2; # endif #endif