]> git.donarmstrong.com Git - qmk_firmware.git/blob - tool/mbed/mbed-sdk/libraries/mbed/targets/cmsis/TARGET_NXP/TARGET_LPC23XX/vector_realmonitor.c
Squashed 'tmk_core/' changes from 7967731..b9e0ea0
[qmk_firmware.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 }