1 #include <lpc21xx.h> /* LPC21xx definitions */
\r
3 #include "startcfg.h"
\r
7 /* Called automatically from crt0.S before main() */
\r
8 /* void __hardware_init(void) __attribute__ ((used)); */
\r
9 void __hardware_init(void)
\r
13 if ((void*)&__hardware_init > (void*)0x40000000) {
\r
14 /* We are running from RAM */
\r
15 MEMMAP = 0x2; /* Remap interrupt vectors */
\r
20 err = init_PLL(PLL_MUL_4 ,PLL_DIV_2 ,PLL_MODE_ENABLE); //58.98MHz
\r
21 if (err) error(err);
\r
23 err = init_MAM(MAM_FULL); //58.98MHz
\r
24 if (err) error(err);
\r
31 /* Put a pointer to this function in .init_array section */
\r
32 void (*fp) (void) __attribute__ ((section (".init_array"))) = __hardware_init;
\r