1 /*
2  * Copyright (c) 2006-2021, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  *2019-3-19     tyustli      first version
9  */
10 
11 #ifndef __BOARD_H__
12 #define __BOARD_H__
13 
14 #include <stm32l4xx.h>
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 #define STM32_FLASH_START_ADRESS       ((uint32_t)0x08000000)
21 #define STM32_FLASH_SIZE               (1024 * 1024)
22 #define STM32_FLASH_END_ADDRESS        ((uint32_t)(STM32_FLASH_START_ADRESS + STM32_FLASH_SIZE))
23 
24 #define STM32_SRAM1_SIZE               (96)
25 #define STM32_SRAM1_START              (0x20000000)
26 #define STM32_SRAM1_END                (STM32_SRAM1_START + STM32_SRAM1_SIZE * 1024)
27 
28 #define HEAP_BEGIN                     STM32_SRAM1_START
29 #define HEAP_END                       STM32_SRAM1_END
30 
31 void SystemClock_Config(void);
32 
33 #ifdef __cplusplus
34 }
35 #endif
36 
37 #endif
38 
39