blob: 921fe4329980e769c54d55f980cfc58be4d8159a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/* mbed Microcontroller Library - RealMonitor
* Copyright (c) 2006-2009 ARM Limited. All rights reserved.
*/
#include "vector_defns.h"
extern void __mbed_dcc_irq(void);
/* Function: __mbed_init_realmonitor
* Setup the RealMonitor DCC Interrupt Handlers
*/
void __mbed_init_realmonitor(void) __attribute__((weak));
void __mbed_init_realmonitor() {
// Disable all interrupts
VICIntEnClr = 0xffffffff;
// Set DCC interrupt vector addresses
VICVectAddr2 = (unsigned)&__mbed_dcc_irq;
VICVectAddr3 = (unsigned)&__mbed_dcc_irq;
// Initialise RealMonitor
((void (*)(void))rm_init_entry)();
}
|