21 #ifndef COSA_BOARD_ARDUINO_ATTINYX61_HH 22 #define COSA_BOARD_ARDUINO_ATTINYX61_HH 25 #define BOARD_ATTINYX61 71 static volatile uint8_t* SFR(uint8_t pin)
72 __attribute__((always_inline))
74 return (pin < 8 ? &PINA : &PINB);
83 static uint8_t BIT(uint8_t pin)
84 __attribute__((always_inline))
86 return (pin < 8 ? pin : pin - 8);
94 static volatile uint8_t* PCIMR(uint8_t pin)
95 __attribute__((always_inline))
97 return (pin < 8 ? &
PCMSK0 : &PCMSK1);
104 static volatile uint8_t* USI()
105 __attribute__((always_inline))
137 } __attribute__((packed));
154 } __attribute__((packed));
164 } __attribute__((packed));
174 } __attribute__((packed));
183 } __attribute__((packed));
205 } __attribute__((packed));
224 } __attribute__((packed));
234 } __attribute__((packed));
240 VBG = (_BV(MUX4) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1)),
244 } __attribute__((packed));
250 #define ANALOG_COMP_vect ANA_COMP_vect 251 #define PCINT0_vect PCINT_vect 264 void ADC_vect(
void) __attribute__ ((signal));
266 void INT0_vect(
void) __attribute__ ((signal));
267 void INT1_vect(
void) __attribute__ ((signal));
276 void WDT_vect(
void) __attribute__ ((signal));
void TIMER0_COMPB_vect(void)
void TIMER0_OVF_vect(void)
void TIMER1_OVF_vect(void)
void TIMER0_CAPT_vect(void)
void USI_START_vect(void)
void TIMER1_COMPA_vect(void)
void TIMER0_COMPA_vect(void)
void TIMER1_COMPB_vect(void)