📄 kz_arm9ex.h
字号:
/* * TOPPERS/JSP Kernel * Toyohashi Open Platform for Embedded Real-Time Systems/ * Just Standard Profile Kernel * * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory * Toyohashi Univ. of Technology, JAPAN * * 惧淡螟侯涪荚は·笆布の (1)×(4) の掘凤か·Free Software Foundation * によって给山されている GNU General Public License の Version 2 に淡 * 揭されている掘凤を塔たす眷圭に嘎り·塑ソフトウェア∈塑ソフトウェア * を猖恃したものを崔むˉ笆布票じ∷を蝗脱ˇ剩澜ˇ猖恃ˇ浩芹邵∈笆布· * 网脱と钙ぶ∷することを痰浸で钓满するˉ * (1) 塑ソフトウェアをソ〖スコ〖ドの妨で网脱する眷圭には·惧淡の螟侯 * 涪山绩·この网脱掘凤および布淡の痰瘦沮惮年が·そのままの妨でソ〖 * スコ〖ド面に崔まれていることˉ * (2) 塑ソフトウェアを·ライブラリ妨及など·戮のソフトウェア倡券に蝗 * 脱できる妨で浩芹邵する眷圭には·浩芹邵に燃うドキュメント∈网脱 * 荚マニュアルなど∷に·惧淡の螟侯涪山绩·この网脱掘凤および布淡 * の痰瘦沮惮年を非很することˉ * (3) 塑ソフトウェアを·怠达に寥み哈むなど·戮のソフトウェア倡券に蝗 * 脱できない妨で浩芹邵する眷圭には·肌のいずれかの掘凤を塔たすこ * とˉ * (a) 浩芹邵に燃うドキュメント∈网脱荚マニュアルなど∷に·惧淡の螟 * 侯涪山绩·この网脱掘凤および布淡の痰瘦沮惮年を非很することˉ * (b) 浩芹邵の妨轮を·侍に年める数恕によって·TOPPERSプロジェクトに * 鼠桂することˉ * (4) 塑ソフトウェアの网脱により木儡弄または粗儡弄に栏じるいかなる禄 * 巢からも·惧淡螟侯涪荚およびTOPPERSプロジェクトを倘勒することˉ * * 塑ソフトウェアは·痰瘦沮で捏丁されているものであるˉ惧淡螟侯涪荚お * よびTOPPERSプロジェクトは·塑ソフトウェアに簇して·その努脱材墙拉も * 崔めて·いかなる瘦沮も乖わないˉまた·塑ソフトウェアの网脱により木 * 儡弄または粗儡弄に栏じたいかなる禄巢に簇しても·その勒扦を砷わないˉ * * @(#) $Id: kz_arm9ex.h,v 1.4 2003/12/01 06:29:15 honda Exp $ *//* * 叠旁マイクロコンピュ〖タ澜KZ-ARM9EX脱の年盗 * sys_config.hからインクル〖ドされる */#ifndef _KZ_ARM9EX_H_#define _KZ_ARM9EX_H_/* * 弹瓢メッセ〖ジのタ〖ゲットシステム叹 */#define TARGET_NAME "KZ-ARM9EX, Excalibur-ARM(ARM922T)"/* * JSPカ〖ネル瓢侯箕のメモリマップと簇息する年盗 * * システムメモリマップ * * SRAM0 : 0x00000000 - 0x0000ffff (64kbyte) * SRAM1 : 0x00010000 - 0x0001ffff (64kbyte) * DPSRAM0 : 0x00100000 - 0x00107fff (32kbyte) * DPSRAM1 : 0x00108000 - 0x0010ffff (32kbyte) * SDRAM0 : 0x10000000 - 0x0bffffff (64Mbye) * * JSPでの充り碰て * 0x00000000 - 0x0000ffff コ〖ド挝拌(64Kbyte) * 0x00010000 - デ〖タ挝拌(64Kbyte) * - 0x0001ffff タスク迫惟婶スタック * 0x10000000 - PLDコンフィギュレ〖ションデ〖タ(腆1Mbyte) */#define STACKTOP 0x00020000 /* 润タスクコンテキスト脱のスタックの介袋猛 *//* * メモリ〖マップの肋年を乖うか *///#define EXCALIBUR_MEMMAP_INIT/* * Memmory Map Control Registe の肋年猛 */#define MMAP_SRAM0_VAL 0x00000781#define MMAP_SRAM1_VAL 0x00010781#define MMAP_DPSRAM0_VAL 0x00100701#define MMAP_DPSRAM1_VAL 0x00108701//#define MMAP_SDRAM0_VAL //#define MMAP_SDRAM1_VAL#define MMAP_EVI0_VAL 0x40000A83#define MMAP_EVI1_VAL 0x50000c03//#define MMAP_EVI2_VAL//#define MMAP_EVI3_VAL//#define MMAP_PLD0_VAL//#define MMAP_PLD1_VAL//#define MMAP_PLD2_VAL//#define MMAP_PLD3_VAL/* * PLLの介袋步を乖うか */#define EXCALIBUR_PLL_INIT/* * PLL簇息の肋年猛 */#define CLK_PLL1_NCNT_VAL 0x40000#define CLK_PLL1_MCNT_VAL 0x20404#define CLK_PLL1_KCNT_VAL 0x40000#define CLK_PLL2_NCNT_VAL 0x40000#define CLK_PLL2_MCNT_VAL 0x10807#define CLK_PLL2_KCNT_VAL 0x10201/* * コンフィギュレ〖ションクロック肋年 * AHB2_CLOCK /( X * 2 ) * 16Mhz笆布になるように肋年するˉ */#define CONFIG_CLOCK_DATA 4//#define CONFIG_CLOCK_DATA 3/* * CPUに丁惦するクロックスピ〖ド(sys_config.SのPLLの介袋步とあわせるˉ) */#define AHB1_CLK 132000000/* * Stripeのベ〖スアドレス */#define EXCALIBUR_DEV_BASE 0x7fffc000/* * UARTの充り哈みレベル */#define INTLV_UART 5/* * UARTのボ〖レ〖ト */#define UART_BPS 115200/* * UARTのデ〖タフォ〖マット∈UART_MCへの肋年猛∷ */#define UART_DATA_FOMAT 0x03/* * タイマ〖の充り哈みレベル */#define INTLV_TIM0 4/* * タイマ猛の柒婶山附とミリ擅帽疤との恃垂 */#define TIMER_CLOCK 66000/* * キャッシュ簇息の肋年 *//* * キャッシュの肋年 CP5 No.1 に今き哈む猛 * ICache のみON */#define CP5_NO1_VAL 0x1078/* * プロセッサのエンディアン */#define SIL_ENDIAN SIL_ENDIAN_LITTLE /* リトルエンディアン */#endif /* _KZ_ARM9EX_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -