#elif defined(__AVR_ATtiny441__) \ || defined(__AVR_ATtiny841__) typedef enum { clock_div_1 = 0, clock_div_2 = 1, clock_div_4 = 2, clock_div_8 = 3, clock_div_16 = 4, clock_div_32 = 5, clock_div_64 = 6, clock_div_128 = 7, clock_div_256 = 8 } clock_div_t; static __inline__ void clock_prescale_set(clock_div_t) __attribute__((__always_inline__)); void clock_prescale_set(clock_div_t __x) { __asm__ __volatile__ ( "in __tmp_reg__,__SREG__" "\n\t" "cli" "\n\t" "sts %2, %3" "\n\t" "sts %1, %0" "\n\t" "out __SREG__, __tmp_reg__" : /* no outputs */ : "d" (__x), "M" (_SFR_MEM_ADDR(CLKPR)), "M" (_SFR_MEM_ADDR(CCP)), "r" ((uint8_t)0xD8) : "r0"); }