]> git.gir.st - tmk_keyboard.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/cmsis/TARGET_NXP/TARGET_LPC23XX/vector_realmonitor.c
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[tmk_keyboard.git] / tool / mbed / mbed-sdk / libraries / mbed / targets / cmsis / TARGET_NXP / TARGET_LPC23XX / vector_realmonitor.c
1 /* mbed Microcontroller Library - RealMonitor
2 * Copyright (c) 2006-2009 ARM Limited. All rights reserved.
3 */
4 #include "vector_defns.h"
5
6 extern void __mbed_dcc_irq(void);
7
8 /* Function: __mbed_init_realmonitor
9 * Setup the RealMonitor DCC Interrupt Handlers
10 */
11 void __mbed_init_realmonitor(void) __attribute__((weak));
12 void __mbed_init_realmonitor() {
13 // Disable all interrupts
14 VICIntEnClr = 0xffffffff;
15
16 // Set DCC interrupt vector addresses
17 VICVectAddr2 = (unsigned)&__mbed_dcc_irq;
18 VICVectAddr3 = (unsigned)&__mbed_dcc_irq;
19
20 // Initialise RealMonitor
21 ((void (*)(void))rm_init_entry)();
22 }
Imprint / Impressum