From bd996b1663e9a10aad21ec395eab944a98f3a905 Mon Sep 17 00:00:00 2001 From: gdisirio Date: Mon, 19 Jan 2009 19:50:21 +0000 Subject: git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@646 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- demos/ARM7-LPC214x-G++/board.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'demos/ARM7-LPC214x-G++') diff --git a/demos/ARM7-LPC214x-G++/board.c b/demos/ARM7-LPC214x-G++/board.c index fef4deb36..f6792851a 100644 --- a/demos/ARM7-LPC214x-G++/board.c +++ b/demos/ARM7-LPC214x-G++/board.c @@ -31,27 +31,29 @@ /* * Non-vectored IRQs handling here. */ -CH_IRQ_HANDLER static void IrqHandler(void) { +static CH_IRQ_HANDLER(IrqHandler) { CH_IRQ_PROLOGUE(); /* nothing */ - VICVectAddr = 0; + VICVectAddr = 0; CH_IRQ_EPILOGUE(); } /* * Timer 0 IRQ handling here. */ -CH_IRQ_HANDLER static void T0IrqHandler(void) { +static CH_IRQ_HANDLER(T0IrqHandler) { CH_IRQ_PROLOGUE(); - T0IR = 1; /* Clear interrupt on match MR0. */ + + chSysLockI(); chSysTimerHandlerI(); - VICVectAddr = 0; + chSysUnlockI(); + VICVectAddr = 0; CH_IRQ_EPILOGUE(); } -- cgit v1.2.3