Commit 13951ab0 authored by Dean Camera's avatar Dean Camera
Browse files

Fix compile errors in the UC3 platform support due to a forward reference and...

Fix compile errors in the UC3 platform support due to a forward reference and an incorrect function prototype.
parent 01d26987
...@@ -127,12 +127,12 @@ ...@@ -127,12 +127,12 @@
* *
* \return Boolean \c true if the external oscillator was successfully started, \c false if invalid parameters specified. * \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, static inline uint8_t AVR32CLK_StartExternalOscillator(const uint8_t Channel,
const uint8_t Type, const uint8_t Type,
const uint8_t Startup) ATTR_ALWAYS_INLINE; const uint8_t Startup) ATTR_ALWAYS_INLINE;
static inline void AVR32CLK_StartExternalOscillator(const uint8_t Channel, static inline uint8_t AVR32CLK_StartExternalOscillator(const uint8_t Channel,
const uint8_t Type, const uint8_t Type,
const uint8_t Startup) const uint8_t Startup)
{ {
switch (Channel) switch (Channel)
{ {
......
...@@ -84,6 +84,9 @@ ...@@ -84,6 +84,9 @@
/* Private Interface - For use in library only: */ /* Private Interface - For use in library only: */
#if !defined(__DOXYGEN__) #if !defined(__DOXYGEN__)
/* Type Defines: */
typedef void (*InterruptHandlerPtr_t)(void);
/* External Variables: */ /* External Variables: */
extern const void EVBA_Table; extern const void EVBA_Table;
extern const uint32_t Autovector_Table[]; extern const uint32_t Autovector_Table[];
...@@ -108,10 +111,6 @@ ...@@ -108,10 +111,6 @@
*/ */
#define INTC_IRQ_LINE(IRQIndex) (IRQIndex % 32) #define INTC_IRQ_LINE(IRQIndex) (IRQIndex % 32)
/* Type Defines: */
/** Type define for an interrupt handler ISR function. */
typedef void (*InterruptHandlerPtr_t)(void);
/* Function Prototypes: */ /* Function Prototypes: */
/** Initializes the interrupt controller, nulling out all interrupt handlers ready for new registration. This /** 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. * function should be called once on startup to ensure the interrupt controller is ready for use.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment