00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __IO1200
00021 #define __IO1200
00022
00023 #ifndef __ASSEMBLER__
00024 # warning "MCU not supported by the C compiler"
00025 #endif
00026
00027
00028
00029
00030
00031
00032 #define ACSR 0x08
00033
00034
00035
00036 #define PIND 0x10
00037 #define DDRD 0x11
00038 #define PORTD 0x12
00039
00040
00041
00042 #define PINB 0x16
00043 #define DDRB 0x17
00044 #define PORTB 0x18
00045
00046
00047
00048 #define EECR 0x1C
00049 #define EEDR 0x1D
00050 #define EEARL 0x1E
00051
00052
00053
00054
00055 #define WDTCR 0x21
00056
00057
00058
00059 #define TCNT0 0x32
00060 #define TCCR0 0x33
00061
00062
00063
00064 #define MCUCR 0x35
00065
00066
00067
00068
00069 #define TIFR 0x38
00070
00071
00072 #define TIMSK 0x39
00073
00074
00075
00076 #define GIMSK 0x3B
00077
00078
00079
00080 #define SREG 0x3F
00081
00082
00083 #define RESET_vect (0x00)
00084 #define INT0_vect (0x02)
00085 #define TIMER0_OVF_vect (0x04)
00086 #define ANA_COMP_vect (0x06)
00087
00088 #define INT_VECT_SIZE (0x08)
00089
00090
00091
00092
00093 #define INT0 6
00094
00095
00096 #define TOIE0 1
00097
00098
00099 #define TOV0 1
00100
00101
00102 #define SE 5
00103 #define SM 4
00104 #define ISC01 1
00105 #define ISC00 0
00106
00107
00108 #define CS02 2
00109 #define CS01 1
00110 #define CS00 0
00111
00112
00113 #define WDE 3
00114 #define WDP2 2
00115 #define WDP1 1
00116 #define WDP0 0
00117
00118
00119 #define EEWE 1
00120 #define EERE 0
00121
00122
00123
00124
00125
00126
00127
00128
00129
00130
00131 #define PB7 7
00132 #define PB6 6
00133 #define PB5 5
00134 #define PB4 4
00135 #define PB3 3
00136 #define PB2 2
00137 #define PB1 1
00138 #define PB0 0
00139
00140
00141 #define DDB7 7
00142 #define DDB6 6
00143 #define DDB5 5
00144 #define DDB4 4
00145 #define DDB3 3
00146 #define DDB2 2
00147 #define DDB1 1
00148 #define DDB0 0
00149
00150
00151 #define PINB7 7
00152 #define PINB6 6
00153 #define PINB5 5
00154 #define PINB4 4
00155 #define PINB3 3
00156 #define PINB2 2
00157 #define PINB1 1
00158 #define PINB0 0
00159
00160
00161 #define PD6 6
00162 #define PD5 5
00163 #define PD4 4
00164 #define PD3 3
00165 #define PD2 2
00166 #define PD1 1
00167 #define PD0 0
00168
00169
00170 #define DDD6 6
00171 #define DDD5 5
00172 #define DDD4 4
00173 #define DDD3 3
00174 #define DDD2 2
00175 #define DDD1 1
00176 #define DDD0 0
00177
00178
00179 #define PIND6 6
00180 #define PIND5 5
00181 #define PIND4 4
00182 #define PIND3 3
00183 #define PIND2 2
00184 #define PIND1 1
00185 #define PIND0 0
00186
00187
00188 #define ACD 7
00189 #define ACO 5
00190 #define ACI 4
00191 #define ACIE 3
00192 #define ACIS1 1
00193 #define ACIS0 0
00194
00195 #define ZL r30
00196
00197
00198 #define RAMEND 0x1F
00199 #define XRAMEND 0x0
00200 #define E2END 0x3F
00201 #define FLASHEND 0x3FF
00202
00203 #endif