diff --git a/LUFA/Platform/UC3/ClockManagement.h b/LUFA/Platform/UC3/ClockManagement.h index deac64f944..60a3d18f4c 100644 --- a/LUFA/Platform/UC3/ClockManagement.h +++ b/LUFA/Platform/UC3/ClockManagement.h @@ -127,12 +127,12 @@ * * \return Boolean \c true if the external oscillator was successfully started, \c false if invalid parameters specified. */ - static inline void AVR32CLK_StartExternalOscillator(const uint8_t Channel, - const uint8_t Type, - const uint8_t Startup) ATTR_ALWAYS_INLINE; - static inline void AVR32CLK_StartExternalOscillator(const uint8_t Channel, - const uint8_t Type, - const uint8_t Startup) + static inline uint8_t AVR32CLK_StartExternalOscillator(const uint8_t Channel, + const uint8_t Type, + const uint8_t Startup) ATTR_ALWAYS_INLINE; + static inline uint8_t AVR32CLK_StartExternalOscillator(const uint8_t Channel, + const uint8_t Type, + const uint8_t Startup) { switch (Channel) { diff --git a/LUFA/Platform/UC3/InterruptManagement.h b/LUFA/Platform/UC3/InterruptManagement.h index bcceab7f63..bc27f22074 100644 --- a/LUFA/Platform/UC3/InterruptManagement.h +++ b/LUFA/Platform/UC3/InterruptManagement.h @@ -84,6 +84,9 @@ /* Private Interface - For use in library only: */ #if !defined(__DOXYGEN__) + /* Type Defines: */ + typedef void (*InterruptHandlerPtr_t)(void); + /* External Variables: */ extern const void EVBA_Table; extern const uint32_t Autovector_Table[]; @@ -108,10 +111,6 @@ */ #define INTC_IRQ_LINE(IRQIndex) (IRQIndex % 32) - /* Type Defines: */ - /** Type define for an interrupt handler ISR function. */ - typedef void (*InterruptHandlerPtr_t)(void); - /* Function Prototypes: */ /** Initializes the interrupt controller, nulling out all interrupt handlers ready for new registration. This * function should be called once on startup to ensure the interrupt controller is ready for use.