Option.h
上传用户:qiulin1960
上传日期:2013-10-16
资源大小:2844k
文件大小:2k
源码类别:

Windows CE

开发平台:

Windows_Unix

  1. //
  2. // Copyright (c) Microsoft Corporation.  All rights reserved.
  3. //
  4. //
  5. // Use of this source code is subject to the terms of the Microsoft end-user
  6. // license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
  7. // If you did not accept the terms of the EULA, you are not authorized to use
  8. // this source code. For a copy of the EULA, please see the LICENSE.RTF on your
  9. // install media.
  10. //
  11. /*++
  12. THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  13. ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  14. THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  15. PARTICULAR PURPOSE.
  16. --*/
  17. //====================================================================
  18. // File Name : option.h
  19. // Function  : S3C2440 
  20. // Program   : Shin, On Pil (SOP)
  21. // Date      : March 4, 2002
  22. // Version   : 1.0
  23. // History
  24. //   0.0 : Programming start (February 20,2002) -> SOP
  25. //  1.0 : Modified for SMDK2440 PPC2003 BSP ( November 29, 2003 ) -> HMSEO
  26. //====================================================================
  27. #ifndef __OPTION_H__
  28. #define __OPTION_H__
  29. #define FCLK 405000000
  30. #define HCLK FCLK/3
  31. #define PCLK HCLK/2
  32. // BUSWIDTH : 16,32
  33. #define BUSWIDTH    (32)
  34. //64MB
  35. // 0x30000000 ~ 0x30ffffff : Download Area (16MB) Cacheable
  36. // 0x31000000 ~ 0x31feffff : Non-Cacheable Area
  37. // 0x31ff0000 ~ 0x31ff47ff : Heap & RW Area
  38. // 0x31ff4800 ~ 0x31ff7fff : FIQ ~ User Stack Area
  39. // 0x31ff8000 ~ 0x31fffeff : Not Useed Area
  40. // 0x31ffff00 ~ 0x31ffffff : Exception & ISR Vector Table
  41. #define _RAM_STARTADDRESS  0x30000000
  42. //#define _RAM_STARTADDRESS  0x30200000
  43. #define _ISR_STARTADDRESS  0x31ffff00     
  44. #define _MMUTT_STARTADDRESS 0x31ff8000
  45. #define _STACK_BASEADDRESS  0x31ff8000
  46. #define HEAPEND    0x31ff0000
  47. #define _RAM_ENDADDRESS  0x31ffffff
  48. #define VA_BASE             0x8C000000  // defined in OEMAddressTable
  49. #define VIRTUAL_TO_PHYSICAL(va) ((va) - VA_BASE + _RAM_STARTADDRESS)
  50. //If you use ADS1.x, please define ADS10
  51. // #define ADS10 FALSE
  52. #define ADS10 TRUE
  53. // note: makefile,option.a should be changed
  54. #endif /*__OPTION_H__*/