config.h
上传用户:yyhongfa
上传日期:2013-01-18
资源大小:267k
文件大小:4k
开发平台:

C/C++

  1. /****************************************Copyright (c)**************************************************
  2. **                               广州周立功单片机发展有限公司
  3. **                                     研    究    所
  4. **                                        产品一部 
  5. **
  6. **                                 http://www.zlgmcu.com
  7. **
  8. **--------------文件信息--------------------------------------------------------------------------------
  9. **文   件   名: includes.h
  10. **创   建   人: 陈明计
  11. **最后修改日期: 2004年2月2日
  12. **描        述: 用户配置文件
  13. **
  14. **--------------历史版本信息----------------------------------------------------------------------------
  15. ** 创建人: 陈明计
  16. ** 版  本: 1.0
  17. ** 日 期: 2004年2月2日
  18. ** 描 述: 原始版本
  19. **
  20. **------------------------------------------------------------------------------------------------------
  21. ** 修改人:
  22. ** 版  本:
  23. ** 日 期:
  24. ** 描 述:
  25. **
  26. **--------------当前版本修订------------------------------------------------------------------------------
  27. ** 修改人:    skier
  28. ** 日 期:     2005.06.04
  29. ** 描 述:
  30. **
  31. **------------------------------------------------------------------------------------------------------
  32. ********************************************************************************************************/
  33. //这一段无需改动
  34. #ifndef TRUE
  35. #define TRUE  1
  36. #endif
  37. #ifndef FALSE
  38. #define FALSE 0
  39. #endif
  40. #define EQ    ==
  41. #define AND  &&
  42. #define OR    ||
  43. #define NEQ  !=
  44. typedef unsigned char  u8_t;                   /* 无符号8位整型变量                        */
  45. typedef signed   char  int8;                    /* 有符号8位整型变量                        */
  46. typedef unsigned short u16_t;                  /* 无符号16位整型变量                       */
  47. typedef signed   short int16;                   /* 有符号16位整型变量                       */
  48. typedef unsigned int   u32_t;                  /* 无符号32位整型变量                       */
  49. typedef signed   int   int32;                   /* 有符号32位整型变量                       */
  50. typedef float          fp32;                    /* 单精度浮点数(32位长度)                 */
  51. typedef double         fp64;                    /* 双精度浮点数(64位长度)                 */
  52. typedef signed char s8_t;
  53. typedef short int           INT16;
  54. typedef char          CHAR;
  55. /********************************/
  56. /*      ARM的特殊代码           */
  57. /********************************/
  58. //这一段无需改动
  59. #include    "LPC2106.h"
  60. /********************************/
  61. /*     应用程序配置             */
  62. /********************************/
  63. //以下根据需要改动
  64. /********************************/
  65. /*     本例子的配置             */
  66. /********************************/
  67. /* 系统设置, Fosc、Fcclk、Fcco、Fpclk必须定义*/
  68. #define Fosc            11059200                    //晶振频率,10MHz~25MHz,应当与实际一至
  69. #define Fcclk           (Fosc * 4)                  //系统频率,必须为Fosc的整数倍(1~32),且<=60MHZ
  70. #define Fcco            (Fcclk * 4)                 //CCO频率,必须为Fcclk的2、4、8、16倍,范围为156MHz~320MHz
  71. #define Fpclk           (Fcclk / 4) * 1             //VPB时钟频率,只能为(Fcclk / 4)的1、2、4倍
  72. #include    "target.h"              //这一句不能删除
  73. #ifndef NULL
  74. #define NULL ((void *)0)
  75. #endif
  76. #ifndef BOOL
  77. #define BOOL  u32_t
  78. #endif
  79. /*********************************************************************************************************
  80. **                            End Of File
  81. ********************************************************************************************************/