board.h 1021 字节
Newer Older
F
FuChao 已提交
1 2 3 4 5 6 7 8
/*
 * Copyright (c) 2006-2021, RT-Thread Development Team
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Change Logs:
 * Date           Author            Notes
 * 2021-01-04     iysheng           first version
F
FuChao 已提交
9
 * 2021-09-07     FuC               Suit for Vango V85xx
F
FuChao 已提交
10 11 12 13 14 15 16 17
 */

#ifndef __BOARD_H__
#define __BOARD_H__

#include <target.h>

#include "drv_gpio.h"
18
#include "drv_spi.h"
F
FuChao 已提交
19

F
FuChao 已提交
20 21
/* Internal SRAM memory size[Kbytes] <8-64>, Default: 32*/
#define V85XX_SRAM_SIZE         32
F
FuChao 已提交
22 23
#define V85XX_SRAM_END          (0x20000000 + V85XX_SRAM_SIZE * 1024)

24
#if defined(__ARMCC_VERSION)
F
FuChao 已提交
25 26 27 28 29 30
extern int Image$$RW_IRAM1$$ZI$$Limit;
#define HEAP_BEGIN      ((void *)&Image$$RW_IRAM1$$ZI$$Limit)
#elif __ICCARM__
#pragma section="CSTACK"
#define HEAP_BEGIN      (__segment_end("CSTACK"))
#else
F
FuChao 已提交
31
extern int __bss_end;
F
FuChao 已提交
32 33 34
#define HEAP_BEGIN      ((void *)&__bss_end)
#endif

F
FuChao 已提交
35 36
#define HEAP_END          V85XX_SRAM_END

37 38 39 40 41 42 43
/* #define DEBUG */
#ifdef DEBUG
#define DEBUG_PRINTF(...)   rt_kprintf(__VA_ARGS__)
#else
#define DEBUG_PRINTF(...)
#endif

F
FuChao 已提交
44
#endif