config.h
上传用户:dsfgsdff
上传日期:2022-07-10
资源大小:319k
文件大小:3k
源码类别:

微处理器开发

开发平台:

C/C++

  1. /****************************************Copyright (c)**************************************************
  2. **                               Guangzou ZLG-MCU Development Co.,LTD.
  3. **                                      graduate school
  4. **                                 http://www.zlgmcu.com
  5. ********************************************************************************************************/
  6. #ifndef __CONFIG_H 
  7. #define __CONFIG_H
  8. //这一段无需改动
  9. #ifndef TRUE
  10. #define TRUE  1
  11. #endif
  12. #ifndef FALSE
  13. #define FALSE 0
  14. #endif
  15. typedef unsigned char  uint8;                   /* defined for unsigned 8-bits integer variable  无符号8位整型变量  */
  16. typedef signed   char  int8;                    /* defined for signed 8-bits integer variable 有符号8位整型变量  */
  17. typedef unsigned short uint16;                  /* defined for unsigned 16-bits integer variable  无符号16位整型变量 */
  18. typedef signed   short int16;                   /* defined for signed 16-bits integer variable  有符号16位整型变量 */
  19. typedef unsigned int   uint32;                  /* defined for unsigned 32-bits integer variable  无符号32位整型变量 */
  20. typedef signed   int   int32;                   /* defined for signed 32-bits integer variable  有符号32位整型变量 */
  21. typedef float          fp32;                    /* single precision floating point variable (32bits) 单精度浮点数(32位长度) */
  22. typedef double         fp64;                    /* double precision floating point variable (64bits) 双精度浮点数(64位长度) */
  23. /********************************/
  24. /*      uC/OS-II specital code  */
  25. /*      uC/OS-II的特殊代码      */
  26. /********************************/
  27. #define     USER_USING_MODE    0x10                    /*  User mode ,ARM 32BITS CODE 用户模式,ARM代码                  */
  28. // 
  29.                                                      /*  Chosen one from 0x10,0x30,0x1f,0x3f.只能是0x10,0x30,0x1f,0x3f之一       */
  30. #include "Includes.h"
  31. /********************************/
  32. /*      ARM的特殊代码           */
  33. /********************************/
  34. //这一段无需改动
  35. #include    "LPC2294.h"
  36. /********************************/
  37. /*     应用程序配置             */
  38. /********************************/
  39. //以下根据需要改动
  40. #include    <stdio.h>
  41. #include    <ctype.h>
  42. #include    <stdlib.h>
  43. #include    <setjmp.h>
  44. #include    <rt_misc.h>
  45. /********************************/
  46. /*     本例子的配置             */
  47. /********************************/
  48. /* 系统设置, Fosc、Fcclk、Fcco、Fpclk必须定义*/
  49. #define Fosc            11059200  
  50.  //应当与实际一至晶振频率,10MHz~25MHz,应当与实际一至
  51. #define Fcclk           (Fosc * 4)
  52. //系统频率,必须为Fosc的整数倍(1~32),且<=60MHZ
  53. #define Fcco            (Fcclk * 4)
  54. //CCO频率,必须为Fcclk的2、4、8、16倍,范围为156MHz~320MHz
  55. #define Fpclk           (Fcclk / 4) * 1             
  56. //VPB时钟频率,只能为(Fcclk / 4)的1、2、4倍
  57. #include    "target.h"             
  58. // 这一句不能删除 
  59. #endif
  60. /*********************************************************************************************************
  61. **                            End Of File
  62. ********************************************************************************************************/