📄 option.h
字号:
//===================================================================
// NAME : option.h
// DESC : Definitions
// History : 02.14.2003 ver 0.0 ky.shim
//===================================================================
#ifndef __OPTION_H__
#define __OPTION_H__
#define FIN 12000000
#include "def.h"
// add by ows, in 2003.
#define ADS10 TRUE
#define USE_MAIN TRUE // change USE_MAIN value in option.a together
#define SEMIHOSTING FALSE
//USE_MAIN & SEMIHOSTING are valid only if ADS10==TRUE.
#if !ADS10
#undef USE_MAIN
#define USE_MAIN FALSE
#endif
#if !USE_MAIN
#undef SEMIHOSTING
#define SEMIHOSTING FALSE
#endif
#define FCLK 204000000
#define HCLK FCLK/2
#define PCLK HCLK/2
/*
#define FCLK 84000000
#define HCLK FCLK/1
#define PCLK HCLK/2
*/
// BUSWIDTH : 16,32
#define BUSWIDTH (32)
//64MB
// 0x10000000 ~ 0x10ffffff : Download Area (16MB) : Cacheable Area
// 0x11000000 ~ 0x13cfffff : (45MB) : Non-Cacheable Area
// 0x13d00000 ~ 0x13efffff : Backup for sleep mode : Non-Cacheable Area
// 0x13f00000 ~ 0x13feffff : Not Useed Area : Cacheable Area
// 0x13ff0000 ~ 0x13ff47ff : Heap & RW Area : Cacheable Area
// 0x13ff4800 ~ 0x13ff7fff : FIQ ~ User Stack Area : Cacheable Area
// 0x13ff8000 ~ 0x13fffeff : Not Used Area : Cacheable Area
// 0x13ffff00 ~ 0x13ffffff : Exception&ISR Vector Table
#define _ISR_STARTADDRESS 0x13ffff00
#define _MMUTT_STARTADDRESS 0x13ff8000
#define _STACK_BASEADDRESS 0x13ff8000
#if !USE_MAIN
#define HEAPEND 0x13ff0000 //obsolete if USE_MAIN is TRUE.
#endif
#define _NONCACHE_STARTADDRESS 0x11000000
#define _RAM_STARTADDRESS 0x10000000
//If you use LPC3600, Please set 'TRUE'.
//#define LPC3600 FALSE
//If you use ADS1.x, please define ADS10
// note: makefile,option.a should be changed
#endif /*__OPTION_H__*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -