config.h
上传用户:zfj3589
上传日期:2022-07-13
资源大小:635k
文件大小:5k
源码类别:

微处理器开发

开发平台:

C/C++

  1. /****************************************Copyright (c)**************************************************
  2. **                               Guangzou ZLG-MCU Development Co.,LTD.
  3. **                                      graduate school
  4. **                                 http://www.zlgmcu.com
  5. **
  6. **--------------File Info-------------------------------------------------------------------------------
  7. ** File Name: config.h
  8. ** Last modified Date:  2004-09-17
  9. ** Last Version: 1.0
  10. ** Descriptions: User Configurable File
  11. **
  12. **------------------------------------------------------------------------------------------------------
  13. ** Created By: Chenmingji
  14. ** Created date:   2004-09-17
  15. ** Version: 1.0
  16. ** Descriptions: First version
  17. **
  18. **------------------------------------------------------------------------------------------------------
  19. ** Modified by:
  20. ** Modified date:
  21. ** Version:
  22. ** Descriptions:
  23. **
  24. ********************************************************************************************************/
  25. #ifndef __CONFIG_H 
  26. #define __CONFIG_H
  27. //这一段无需改动
  28. //This segment should not be modified
  29. #ifndef TRUE
  30. #define TRUE  1
  31. #endif
  32. #ifndef FALSE
  33. #define FALSE 0
  34. #endif
  35. typedef unsigned char  uint8;                   /* defined for unsigned 8-bits integer variable  无符号8位整型变量  */
  36. typedef signed   char  int8;                    /* defined for signed 8-bits integer variable 有符号8位整型变量  */
  37. typedef unsigned short uint16;                  /* defined for unsigned 16-bits integer variable  无符号16位整型变量 */
  38. typedef signed   short int16;                   /* defined for signed 16-bits integer variable  有符号16位整型变量 */
  39. typedef unsigned int   uint32;                  /* defined for unsigned 32-bits integer variable  无符号32位整型变量 */
  40. typedef signed   int   int32;                   /* defined for signed 32-bits integer variable  有符号32位整型变量 */
  41. typedef float          fp32;                    /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
  42. typedef double         fp64;                    /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
  43. /********************************/
  44. /*      uC/OS-II specital code  */
  45. /*      uC/OS-II的特殊代码      */
  46. /********************************/
  47. #define     USER_USING_MODE    0x10                    /*  User mode ,ARM 32BITS CODE 用户模式,ARM代码                  */
  48. // 
  49.                                                      /*  Chosen one from 0x10,0x30,0x1f,0x3f.只能是0x10,0x30,0x1f,0x3f之一       */
  50. #include "Includes.h"
  51. /********************************/
  52. /*      ARM的特殊代码           */
  53. /*      ARM specital code       */
  54. /********************************/
  55. //这一段无需改动
  56. //This segment should not be modify
  57. #include    "LPC2294.h"
  58. /********************************/
  59. /*     应用程序配置             */
  60. /*Application Program Configurations*/
  61. /********************************/
  62. //以下根据需要改动
  63. //This segment could be modified as needed.
  64. #include    <stdio.h>
  65. #include    <ctype.h>
  66. #include    <stdlib.h>
  67. #include    <setjmp.h>
  68. #include    <rt_misc.h>
  69. #include    "GUI_CONFIG.H"
  70. #include    "LCMDRV.h"
  71. #include    "GUI_BASIC.H"
  72. #include    "GUI_STOCKC.H"
  73. #include    "FONT_MACRO.H"
  74. #include    "FONT5_7.H"
  75. #include    "FONT8_8.H"
  76. #include    "FONT24_32.H"
  77. #include    "LOADBIT.H"
  78. #include    "WINDOWS.H"
  79. #include    "MENU.H"
  80. /********************************/
  81. /*     本例子的配置             */
  82. /*Configuration of the example */
  83. /********************************/
  84. /* System configuration .Fosc、Fcclk、Fcco、Fpclk must be defined */
  85. /* 系统设置, Fosc、Fcclk、Fcco、Fpclk必须定义*/
  86. #define Fosc            11059200                    //Crystal frequence,10MHz~25MHz,should be the same as actual status. 
  87.     //应当与实际一至晶振频率,10MHz~25MHz,应当与实际一至
  88. #define Fcclk           (Fosc * 4)                  //System frequence,should be (1~32)multiples of Fosc,and should be equal or less  than 60MHz. 
  89.     //系统频率,必须为Fosc的整数倍(1~32),且<=60MHZ
  90. #define Fcco            (Fcclk * 4)                 //CCO frequence,should be 2、4、8、16 multiples of Fcclk, ranged from 156MHz to 320MHz. 
  91.     //CCO频率,必须为Fcclk的2、4、8、16倍,范围为156MHz~320MHz
  92. #define Fpclk           (Fcclk / 4) * 1             //VPB clock frequence , must be 1、2、4 multiples of (Fcclk / 4).
  93.     //VPB时钟频率,只能为(Fcclk / 4)的1、2、4倍
  94. #include    "target.h"              //This line may not be deleted 这一句不能删除
  95. #include    "....Arm_Pcpc.h"
  96. #endif
  97. /*********************************************************************************************************
  98. **                            End Of File
  99. ********************************************************************************************************/