00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #define TIMER0_PRESCALER_DIV_0 0
00029 #define TIMER0_PRESCALER_DIV_1 1
00030 #define TIMER0_PRESCALER_DIV_8 2
00031 #define TIMER0_PRESCALER_DIV_64 3
00032 #define TIMER0_PRESCALER_DIV_256 4
00033 #define TIMER0_PRESCALER_DIV_1024 5
00034 #define TIMER0_PRESCALER_DIV_FALL 6
00035 #define TIMER0_PRESCALER_DIV_RISE 7
00036
00037 #define TIMER0_PRESCALER_REG_0 0
00038 #define TIMER0_PRESCALER_REG_1 1
00039 #define TIMER0_PRESCALER_REG_2 8
00040 #define TIMER0_PRESCALER_REG_3 64
00041 #define TIMER0_PRESCALER_REG_4 256
00042 #define TIMER0_PRESCALER_REG_5 1024
00043 #define TIMER0_PRESCALER_REG_6 -1
00044 #define TIMER0_PRESCALER_REG_7 -2
00045
00046
00047
00048
00049
00050 #define SIG_OVERFLOW_TOTAL_NUM 0
00051
00052
00053 #define SIG_OUTPUT_COMPARE_TOTAL_NUM 0
00054
00055
00056 #define PWM_TOTAL_NUM 0
00057
00058
00059 #define SIG_INPUT_CAPTURE_TOTAL_NUM 0
00060
00061
00062
00063 #define CLKPS0_REG CLKPR
00064 #define CLKPS1_REG CLKPR
00065 #define CLKPS2_REG CLKPR
00066 #define CLKPS3_REG CLKPR
00067 #define CLKPCE_REG CLKPR
00068
00069
00070 #define WDP0_REG WDTCR
00071 #define WDP1_REG WDTCR
00072 #define WDP2_REG WDTCR
00073 #define WDE_REG WDTCR
00074 #define WDCE_REG WDTCR
00075 #define WDP3_REG WDTCR
00076 #define WDTIE_REG WDTCR
00077 #define WDTIF_REG WDTCR
00078
00079
00080 #define PCIE_REG GIMSK
00081 #define INT0_REG GIMSK
00082
00083
00084 #define MUX0_REG ADMUX
00085 #define MUX1_REG ADMUX
00086 #define ADLAR_REG ADMUX
00087 #define REFS0_REG ADMUX
00088
00089
00090 #define C_REG SREG
00091 #define Z_REG SREG
00092 #define N_REG SREG
00093 #define V_REG SREG
00094 #define S_REG SREG
00095 #define H_REG SREG
00096 #define T_REG SREG
00097 #define I_REG SREG
00098
00099
00100 #define DDB0_REG DDRB
00101 #define DDB1_REG DDRB
00102 #define DDB2_REG DDRB
00103 #define DDB3_REG DDRB
00104 #define DDB4_REG DDRB
00105 #define DDB5_REG DDRB
00106
00107
00108 #define EEDR0_REG EEDR
00109 #define EEDR1_REG EEDR
00110 #define EEDR2_REG EEDR
00111 #define EEDR3_REG EEDR
00112 #define EEDR4_REG EEDR
00113 #define EEDR5_REG EEDR
00114 #define EEDR6_REG EEDR
00115 #define EEDR7_REG EEDR
00116
00117
00118 #define ACIS0_REG ACSR
00119 #define ACIS1_REG ACSR
00120 #define ACIE_REG ACSR
00121 #define ACI_REG ACSR
00122 #define ACO_REG ACSR
00123 #define ACBG_REG ACSR
00124 #define ACD_REG ACSR
00125
00126
00127 #define PSR10_REG GTCCR
00128 #define TSM_REG GTCCR
00129
00130
00131 #define PCIF_REG GIFR
00132 #define INTF0_REG GIFR
00133
00134
00135 #define CAL0_REG OSCCAL
00136 #define CAL1_REG OSCCAL
00137 #define CAL2_REG OSCCAL
00138 #define CAL3_REG OSCCAL
00139 #define CAL4_REG OSCCAL
00140 #define CAL5_REG OSCCAL
00141 #define CAL6_REG OSCCAL
00142
00143
00144 #define ADPS0_REG ADCSRA
00145 #define ADPS1_REG ADCSRA
00146 #define ADPS2_REG ADCSRA
00147 #define ADIE_REG ADCSRA
00148 #define ADIF_REG ADCSRA
00149 #define ADATE_REG ADCSRA
00150 #define ADSC_REG ADCSRA
00151 #define ADEN_REG ADCSRA
00152
00153
00154 #define ADTS0_REG ADCSRB
00155 #define ADTS1_REG ADCSRB
00156 #define ADTS2_REG ADCSRB
00157 #define ACME_REG ADCSRB
00158
00159
00160 #define OCR0A_0_REG OCR0A
00161 #define OCR0A_1_REG OCR0A
00162 #define OCR0A_2_REG OCR0A
00163 #define OCR0A_3_REG OCR0A
00164 #define OCR0A_4_REG OCR0A
00165 #define OCR0A_5_REG OCR0A
00166 #define OCR0A_6_REG OCR0A
00167 #define OCR0A_7_REG OCR0A
00168
00169
00170 #define OCR0B_0_REG OCR0B
00171 #define OCR0B_1_REG OCR0B
00172 #define OCR0B_2_REG OCR0B
00173 #define OCR0B_3_REG OCR0B
00174 #define OCR0B_4_REG OCR0B
00175 #define OCR0B_5_REG OCR0B
00176 #define OCR0B_6_REG OCR0B
00177 #define OCR0B_7_REG OCR0B
00178
00179
00180 #define SP0_REG SPL
00181 #define SP1_REG SPL
00182 #define SP2_REG SPL
00183 #define SP3_REG SPL
00184 #define SP4_REG SPL
00185 #define SP5_REG SPL
00186 #define SP6_REG SPL
00187 #define SP7_REG SPL
00188
00189
00190 #define PORF_REG MCUSR
00191 #define EXTRF_REG MCUSR
00192 #define BORF_REG MCUSR
00193 #define WDRF_REG MCUSR
00194
00195
00196 #define EERE_REG EECR
00197 #define EEWE_REG EECR
00198 #define EEMWE_REG EECR
00199 #define EERIE_REG EECR
00200 #define EEPM0_REG EECR
00201 #define EEPM1_REG EECR
00202
00203
00204 #define PCINT0_REG PCMSK
00205 #define PCINT1_REG PCMSK
00206 #define PCINT2_REG PCMSK
00207 #define PCINT3_REG PCMSK
00208 #define PCINT4_REG PCMSK
00209 #define PCINT5_REG PCMSK
00210
00211
00212 #define SPMEN_REG SPMCSR
00213 #define PGERS_REG SPMCSR
00214 #define PGWRT_REG SPMCSR
00215 #define RFLB_REG SPMCSR
00216 #define CTPB_REG SPMCSR
00217
00218
00219 #define ADCL0_REG ADCL
00220 #define ADCL1_REG ADCL
00221 #define ADCL2_REG ADCL
00222 #define ADCL3_REG ADCL
00223 #define ADCL4_REG ADCL
00224 #define ADCL5_REG ADCL
00225 #define ADCL6_REG ADCL
00226 #define ADCL7_REG ADCL
00227
00228
00229 #define EEAR0_REG EEAR
00230 #define EEAR1_REG EEAR
00231 #define EEAR2_REG EEAR
00232 #define EEAR3_REG EEAR
00233 #define EEAR4_REG EEAR
00234 #define EEAR5_REG EEAR
00235
00236
00237 #define PORTB0_REG PORTB
00238 #define PORTB1_REG PORTB
00239 #define PORTB2_REG PORTB
00240 #define PORTB3_REG PORTB
00241 #define PORTB4_REG PORTB
00242 #define PORTB5_REG PORTB
00243
00244
00245 #define ADCH0_REG ADCH
00246 #define ADCH1_REG ADCH
00247 #define ADCH2_REG ADCH
00248 #define ADCH3_REG ADCH
00249 #define ADCH4_REG ADCH
00250 #define ADCH5_REG ADCH
00251 #define ADCH6_REG ADCH
00252 #define ADCH7_REG ADCH
00253
00254
00255 #define TCNT0_0_REG TCNT0
00256 #define TCNT0_1_REG TCNT0
00257 #define TCNT0_2_REG TCNT0
00258 #define TCNT0_3_REG TCNT0
00259 #define TCNT0_4_REG TCNT0
00260 #define TCNT0_5_REG TCNT0
00261 #define TCNT0_6_REG TCNT0
00262 #define TCNT0_7_REG TCNT0
00263
00264
00265 #define TOIE0_REG TIMSK0
00266 #define OCIE0A_REG TIMSK0
00267 #define OCIE0B_REG TIMSK0
00268
00269
00270 #define CS00_REG TCCR0B
00271 #define CS01_REG TCCR0B
00272 #define CS02_REG TCCR0B
00273 #define WGM02_REG TCCR0B
00274 #define FOC0B_REG TCCR0B
00275 #define FOC0A_REG TCCR0B
00276
00277
00278 #define WGM00_REG TCCR0A
00279 #define WGM01_REG TCCR0A
00280 #define COM0B0_REG TCCR0A
00281 #define COM0B1_REG TCCR0A
00282 #define COM0A0_REG TCCR0A
00283 #define COM0A1_REG TCCR0A
00284
00285
00286 #define DWDR0_REG DWDR
00287 #define DWDR1_REG DWDR
00288 #define DWDR2_REG DWDR
00289 #define DWDR3_REG DWDR
00290 #define DWDR4_REG DWDR
00291 #define DWDR5_REG DWDR
00292 #define DWDR6_REG DWDR
00293 #define DWDR7_REG DWDR
00294
00295
00296 #define ADC1D_REG DIDR0
00297 #define ADC3D_REG DIDR0
00298 #define ADC2D_REG DIDR0
00299 #define ADC0D_REG DIDR0
00300 #define AIN0D_REG DIDR0
00301 #define AIN1D_REG DIDR0
00302
00303
00304 #define ISC00_REG MCUCR
00305 #define ISC01_REG MCUCR
00306 #define SM0_REG MCUCR
00307 #define SM1_REG MCUCR
00308 #define SE_REG MCUCR
00309 #define PUD_REG MCUCR
00310
00311
00312 #define PINB0_REG PINB
00313 #define PINB1_REG PINB
00314 #define PINB2_REG PINB
00315 #define PINB3_REG PINB
00316 #define PINB4_REG PINB
00317 #define PINB5_REG PINB
00318
00319
00320 #define TOV0_REG TIFR0
00321 #define OCF0A_REG TIFR0
00322 #define OCF0B_REG TIFR0
00323
00324
00325 #define MOSI_PORT PORTB
00326 #define MOSI_BIT 0
00327 #define AIN0_PORT PORTB
00328 #define AIN0_BIT 0
00329 #define OC0A_PORT PORTB
00330 #define OC0A_BIT 0
00331 #define TXD_PORT PORTB
00332 #define TXD_BIT 0
00333 #define PCINT0_PORT PORTB
00334 #define PCINT0_BIT 0
00335
00336 #define MISO_PORT PORTB
00337 #define MISO_BIT 1
00338 #define INT0_PORT PORTB
00339 #define INT0_BIT 1
00340 #define AIN1_PORT PORTB
00341 #define AIN1_BIT 1
00342 #define OC0B_PORT PORTB
00343 #define OC0B_BIT 1
00344 #define INT0_PORT PORTB
00345 #define INT0_BIT 1
00346 #define RXD_PORT PORTB
00347 #define RXD_BIT 1
00348 #define PCINT1_PORT PORTB
00349 #define PCINT1_BIT 1
00350
00351 #define SCK_PORT PORTB
00352 #define SCK_BIT 2
00353 #define ADC1_PORT PORTB
00354 #define ADC1_BIT 2
00355 #define T0_PORT PORTB
00356 #define T0_BIT 2
00357 #define PCINT2_PORT PORTB
00358 #define PCINT2_BIT 2
00359
00360