Option.h
上传用户:mhstny
上传日期:2022-08-05
资源大小:793k
文件大小:2k
源码类别:

微处理器开发

开发平台:

Unix_Linux

  1. /**************************************************************
  2.  NAME: option.h
  3.  DESC: To measuure the USB download speed, the WDT is used.
  4.        To measure up to large time, The WDT interrupt is used.
  5.  HISTORY:
  6.  Feb.20.2002:Shin, On Pil: Programming start
  7.  Mar.25.2002:purnnamu: S3C2400X profile.c is ported for S3C2410X.
  8.  **************************************************************/
  9.  
  10. #ifndef __OPTION_H__
  11. #define __OPTION_H__
  12. //#define FCLK 135000000
  13. //#define FCLK 202800000
  14. #define FCLK 200000000
  15. #define HCLK (FCLK/2)
  16. #define PCLK (HCLK/2)
  17. //#define PCLK (HCLK)
  18. #define UCLK 48000000
  19. // BUSWIDTH : 16,32
  20. #define BUSWIDTH    (32)
  21. //64MB
  22. // 0x30000000 ~ 0x30ffffff : Download Area (16MB) Cacheable
  23. // 0x31000000 ~ 0x33feffff : Non-Cacheable Area
  24. // 0x33ff0000 ~ 0x33ff47ff : Heap & RW Area
  25. // 0x33ff4800 ~ 0x33ff7fff : FIQ ~ User Stack Area
  26. // 0x33ff8000 ~ 0x33fffeff : Not Useed Area
  27. // 0x33ffff00 ~ 0x33ffffff : Exception & ISR Vector Table
  28. #define _RAM_STARTADDRESS  0x30000000
  29. #define SDRAM_BASE 0x30000000
  30. #define SDRAM_SIZE64M
  31. #ifdef SDRAM_SIZE8M
  32. #define SDRAM_END 0x30800000
  33. #endif
  34. #ifdef SDRAM_SIZE16M
  35. #define SDRAM_END 0x31000000
  36. #endif
  37. #ifdef SDRAM_SIZE32M
  38. #define SDRAM_END 0x32000000
  39. #endif
  40. #ifdef SDRAM_SIZE64M
  41. #define SDRAM_END 0x34000000
  42. #endif
  43. #define _ISR_STARTADDRESS  (SDRAM_END-0x100) //0x33ffff00     
  44. #define _MMUTT_STARTADDRESS (SDRAM_END-0x8000) //0x33ff8000
  45. #define _STACK_BASEADDRESS (SDRAM_END-0x8000) //0x33ff8000
  46. #define HEAPEND    (SDRAM_END-0x10000) //0x33ff0000
  47. #define _NONCACHE_STARTADDRESS (SDRAM_BASE+0x400000) //0x30400000
  48. //If you use ADS1.x, please define ADS10
  49. #define ADS10 TRUE
  50. //USB Device Options
  51. #define USBDMA TRUE
  52. #define USBDMA_DEMAND FALSE //the downloadFileSize should be (64*n)
  53. #define BULK_PKT_SIZE 32
  54. #define UART_BAUD 115200 //串口波特率
  55. // note: makefile,option.a should be changed
  56. #endif /*__OPTION_H__*/