X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/ddd223fa35720e360daa08e6964f20c2fb625c27..4a09da20989dfe0c41dc1272fa6dce1e11539c15:/LUFA/Common/Common.h diff --git a/LUFA/Common/Common.h b/LUFA/Common/Common.h index 97e9ce931..ed2d1bc90 100644 --- a/LUFA/Common/Common.h +++ b/LUFA/Common/Common.h @@ -88,27 +88,6 @@ } }MACROE /* Inline Functions: */ - /** Function for reliably setting the AVR's system clock prescaler, using inline assembly. This function - * is guaranteed to operate reliably regardless of optimization setting or other compile time options. - * - * \param PrescalerMask The mask of the new prescaler setting for CLKPR - */ - static inline void SetSystemClockPrescaler(uint8_t PrescalerMask) - { - uint8_t tmp = (1 << CLKPCE); - __asm__ __volatile__ ( - "in __tmp_reg__,__SREG__" "\n\t" - "cli" "\n\t" - "sts %1, %0" "\n\t" - "sts %1, %2" "\n\t" - "out __SREG__, __tmp_reg__" - : /* no outputs */ - : "d" (tmp), - "M" (_SFR_MEM_ADDR(CLKPR)), - "d" (PrescalerMask) - : "r0"); - } - /** Function to reverse the individual bits in a byte - i.e. bit 7 is moved to bit 0, bit 6 to bit 1, * etc. *