summaryrefslogtreecommitdiff
path: root/arch/arm/lpc17xx/mbed/BoardInit.c
blob: 968e723c0112bb3eba694a9f9d20e6c013d616c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "lpc17xx_nvic.h"
#include "lpc17xx_clkpwr.h"

extern uintptr_t __cs3_interrupt_vector_mutable[];

void BoardEarlyInit() {
    NVIC_SetVTOR((uintptr_t) __cs3_interrupt_vector_mutable);
}

void BoardLateInit() {
}

void BoardShutdown() {
}

void BoardExceptionHandler(int code) {
    volatile int i;
    for (i = 0; i < 100000; i++);
    CLKPWR_DeepPowerDown();
}