The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Dependents: hello SerialTestv11 SerialTestv12 Sierpinski ... more
mbed 2
This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.
TARGET_GR_LYCHEE/TARGET_RENESAS/TARGET_RZ_A1XX/TARGET_GR_LYCHEE/device/TOOLCHAIN_ARM_STD/mem_RZ_A1LU.h@161:aa5281ff4a02, 2018-02-16 (annotated)
- Committer:
- AnnaBridge
- Date:
- Fri Feb 16 16:16:41 2018 +0000
- Revision:
- 161:aa5281ff4a02
- Child:
- 170:e95d10626187
mbed library. Release version 159.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AnnaBridge | 161:aa5281ff4a02 | 1 | /**************************************************************************//** |
AnnaBridge | 161:aa5281ff4a02 | 2 | * @file mem_RZ_A1LU.h |
AnnaBridge | 161:aa5281ff4a02 | 3 | * @brief Memory base and size definitions (used in scatter file) |
AnnaBridge | 161:aa5281ff4a02 | 4 | * @version V1.00 |
AnnaBridge | 161:aa5281ff4a02 | 5 | * @date 10 Mar 2017 |
AnnaBridge | 161:aa5281ff4a02 | 6 | * |
AnnaBridge | 161:aa5281ff4a02 | 7 | * @note |
AnnaBridge | 161:aa5281ff4a02 | 8 | * |
AnnaBridge | 161:aa5281ff4a02 | 9 | ******************************************************************************/ |
AnnaBridge | 161:aa5281ff4a02 | 10 | /* |
AnnaBridge | 161:aa5281ff4a02 | 11 | * Copyright (c) 2009-2017 ARM Limited. All rights reserved. |
AnnaBridge | 161:aa5281ff4a02 | 12 | * |
AnnaBridge | 161:aa5281ff4a02 | 13 | * SPDX-License-Identifier: Apache-2.0 |
AnnaBridge | 161:aa5281ff4a02 | 14 | * |
AnnaBridge | 161:aa5281ff4a02 | 15 | * Licensed under the Apache License, Version 2.0 (the License); you may |
AnnaBridge | 161:aa5281ff4a02 | 16 | * not use this file except in compliance with the License. |
AnnaBridge | 161:aa5281ff4a02 | 17 | * You may obtain a copy of the License at |
AnnaBridge | 161:aa5281ff4a02 | 18 | * |
AnnaBridge | 161:aa5281ff4a02 | 19 | * www.apache.org/licenses/LICENSE-2.0 |
AnnaBridge | 161:aa5281ff4a02 | 20 | * |
AnnaBridge | 161:aa5281ff4a02 | 21 | * Unless required by applicable law or agreed to in writing, software |
AnnaBridge | 161:aa5281ff4a02 | 22 | * distributed under the License is distributed on an AS IS BASIS, WITHOUT |
AnnaBridge | 161:aa5281ff4a02 | 23 | * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
AnnaBridge | 161:aa5281ff4a02 | 24 | * See the License for the specific language governing permissions and |
AnnaBridge | 161:aa5281ff4a02 | 25 | * limitations under the License. |
AnnaBridge | 161:aa5281ff4a02 | 26 | */ |
AnnaBridge | 161:aa5281ff4a02 | 27 | |
AnnaBridge | 161:aa5281ff4a02 | 28 | #ifndef __MEM_RZ_A1LU_H |
AnnaBridge | 161:aa5281ff4a02 | 29 | #define __MEM_RZ_A1LU_H |
AnnaBridge | 161:aa5281ff4a02 | 30 | |
AnnaBridge | 161:aa5281ff4a02 | 31 | /*---------------------------------------------------------------------------- |
AnnaBridge | 161:aa5281ff4a02 | 32 | User Stack & Heap size definition |
AnnaBridge | 161:aa5281ff4a02 | 33 | *----------------------------------------------------------------------------*/ |
AnnaBridge | 161:aa5281ff4a02 | 34 | /* |
AnnaBridge | 161:aa5281ff4a02 | 35 | //-------- <<< Use Configuration Wizard in Context Menu >>> ------------------ |
AnnaBridge | 161:aa5281ff4a02 | 36 | */ |
AnnaBridge | 161:aa5281ff4a02 | 37 | |
AnnaBridge | 161:aa5281ff4a02 | 38 | /*--------------------- ROM Configuration ------------------------------------ |
AnnaBridge | 161:aa5281ff4a02 | 39 | // |
AnnaBridge | 161:aa5281ff4a02 | 40 | // <h> ROM Configuration |
AnnaBridge | 161:aa5281ff4a02 | 41 | // <o0> ROM Base Address <0x0-0xFFFFFFFF:8> |
AnnaBridge | 161:aa5281ff4a02 | 42 | // <o1> ROM Size (in Bytes) <0x0-0xFFFFFFFF:8> |
AnnaBridge | 161:aa5281ff4a02 | 43 | // </h> |
AnnaBridge | 161:aa5281ff4a02 | 44 | *----------------------------------------------------------------------------*/ |
AnnaBridge | 161:aa5281ff4a02 | 45 | #define __ROM_BASE 0x18000000 |
AnnaBridge | 161:aa5281ff4a02 | 46 | #define __ROM_SIZE 0x08000000 |
AnnaBridge | 161:aa5281ff4a02 | 47 | |
AnnaBridge | 161:aa5281ff4a02 | 48 | #define __VECTOR_BASE 0x18004000 |
AnnaBridge | 161:aa5281ff4a02 | 49 | |
AnnaBridge | 161:aa5281ff4a02 | 50 | /*--------------------- RAM Configuration ----------------------------------- |
AnnaBridge | 161:aa5281ff4a02 | 51 | *----------------------------------------------------------------------------*/ |
AnnaBridge | 161:aa5281ff4a02 | 52 | #define __RAM_BASE 0x20000000 |
AnnaBridge | 161:aa5281ff4a02 | 53 | #define __RAM_SIZE 0x00200000 |
AnnaBridge | 161:aa5281ff4a02 | 54 | #define __NC_RAM_SIZE 0x00100000 |
AnnaBridge | 161:aa5281ff4a02 | 55 | #define __NM_RAM_SIZE (__RAM_SIZE - __NC_RAM_SIZE) |
AnnaBridge | 161:aa5281ff4a02 | 56 | #define __DATA_NC_BASE (__RAM_BASE + __NM_RAM_SIZE + 0x40000000) |
AnnaBridge | 161:aa5281ff4a02 | 57 | |
AnnaBridge | 161:aa5281ff4a02 | 58 | #define __UND_STACK_SIZE 0x00000100 |
AnnaBridge | 161:aa5281ff4a02 | 59 | #define __SVC_STACK_SIZE 0x00008000 |
AnnaBridge | 161:aa5281ff4a02 | 60 | #define __ABT_STACK_SIZE 0x00000100 |
AnnaBridge | 161:aa5281ff4a02 | 61 | #define __FIQ_STACK_SIZE 0x00000100 |
AnnaBridge | 161:aa5281ff4a02 | 62 | #define __IRQ_STACK_SIZE 0x0000F000 |
AnnaBridge | 161:aa5281ff4a02 | 63 | #define __STACK_SIZE (__UND_STACK_SIZE + __SVC_STACK_SIZE + __ABT_STACK_SIZE + __FIQ_STACK_SIZE + __IRQ_STACK_SIZE) |
AnnaBridge | 161:aa5281ff4a02 | 64 | |
AnnaBridge | 161:aa5281ff4a02 | 65 | /*----------------------------------------------------------------------------*/ |
AnnaBridge | 161:aa5281ff4a02 | 66 | |
AnnaBridge | 161:aa5281ff4a02 | 67 | /*--------------------- TTB Configuration ------------------------------------ |
AnnaBridge | 161:aa5281ff4a02 | 68 | // |
AnnaBridge | 161:aa5281ff4a02 | 69 | // <h> TTB Configuration |
AnnaBridge | 161:aa5281ff4a02 | 70 | // <o0> TTB Base Address <0x0-0xFFFFFFFF:8> |
AnnaBridge | 161:aa5281ff4a02 | 71 | // <o1> TTB Size (in Bytes) <0x0-0xFFFFFFFF:8> |
AnnaBridge | 161:aa5281ff4a02 | 72 | // </h> |
AnnaBridge | 161:aa5281ff4a02 | 73 | *----------------------------------------------------------------------------*/ |
AnnaBridge | 161:aa5281ff4a02 | 74 | #define __TTB_BASE 0x20000000 |
AnnaBridge | 161:aa5281ff4a02 | 75 | #define __TTB_SIZE 0x00004000 |
AnnaBridge | 161:aa5281ff4a02 | 76 | |
AnnaBridge | 161:aa5281ff4a02 | 77 | #endif /* __MEM_RZ_A1H_H */ |