1 /******************************************************************************/
\r
2 /* RAM.INI: RAM Initialization File */
\r
3 /******************************************************************************/
\r
4 /* This file is part of the uVision/ARM development tools. */
\r
5 /* Copyright (c) 2014 Keil - An ARM Company. All rights reserved. */
\r
6 /* This software may only be used under the terms of a valid, current, */
\r
7 /* end user licence from KEIL for a compatible version of KEIL software */
\r
8 /* development tools. Nothing else gives you the right to use this software. */
\r
9 /******************************************************************************/
\r
11 FUNC void Setup (void) {
\r
12 SP = _RDWORD(0x20000000); // Setup Stack Pointer
\r
13 PC = _RDWORD(0x20000004); // Setup Program Counter
\r
14 _WDWORD(0xE000ED08, 0x20000000); // Setup Vector Table Offset Register
\r
15 _WDWORD(0x00000000, _RDWORD(0x20000000)); // Setup Vector Table Offset Register
\r
16 _WDWORD(0x00000004, _RDWORD(0x20000004)); // Setup Vector Table Offset Register
\r
19 LOAD %L INCREMENTAL // Download
\r
21 Setup(); // Setup for Running
\r