projects
/
pub
/
USBasp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix up some missing target dependencies and output messages in the LUFA build system...
[pub/USBasp.git]
/
LUFA
/
Platform
/
UC3
/
InterruptManagement.c
diff --git
a/LUFA/Platform/UC3/InterruptManagement.c
b/LUFA/Platform/UC3/InterruptManagement.c
index
3eb211b
..
fefb324
100644
(file)
--- a/
LUFA/Platform/UC3/InterruptManagement.c
+++ b/
LUFA/Platform/UC3/InterruptManagement.c
@@
-28,6
+28,10
@@
this software.
*/
this software.
*/
+#include "../../Common/Common.h"
+#if (ARCH == ARCH_UC3)
+
+#define __INCLUDE_FROM_INTMANAGEMENT_C
#include "InterruptManagement.h"
/** Interrupt vector table, containing the ISR to call for each interrupt group */
#include "InterruptManagement.h"
/** Interrupt vector table, containing the ISR to call for each interrupt group */
@@
-39,17
+43,11
@@
ISR(Unhandled_Interrupt)
for (;;);
}
for (;;);
}
-/** Retrieves the associated interrupt handler for the interrupt group currently being fired. This
- * is called directly from the exception handler routine before dispatching to the ISR.
- */
InterruptHandlerPtr_t INTC_GetInterruptHandler(const uint_reg_t InterruptLevel)
{
return InterruptHandlers[AVR32_INTC.icr[AVR32_INTC_INT3 - InterruptLevel]];
}
InterruptHandlerPtr_t INTC_GetInterruptHandler(const uint_reg_t InterruptLevel)
{
return InterruptHandlers[AVR32_INTC.icr[AVR32_INTC_INT3 - InterruptLevel]];
}
-/** Initializes the interrupt controller ready to handle interrupts. This must be called at the
- * start of the user program before any interrupts are registered or enabled.
- */
void INTC_Init(void)
{
for (uint8_t InterruptGroup = 0; InterruptGroup < AVR32_INTC_NUM_INT_GRPS; InterruptGroup++)
void INTC_Init(void)
{
for (uint8_t InterruptGroup = 0; InterruptGroup < AVR32_INTC_NUM_INT_GRPS; InterruptGroup++)
@@
-61,3
+59,4
@@
void INTC_Init(void)
__builtin_mtsr(AVR32_EVBA, (uintptr_t)&EVBA_Table);
}
__builtin_mtsr(AVR32_EVBA, (uintptr_t)&EVBA_Table);
}
+#endif