-
-
-
- #ifndef __CONFIG_H_INCLUDE__
- #define __CONFIG_H_INCLUDE__
-
- #include <lpc21xx.h>
- #include <stdio.h>
-
- #ifndef TRUE
- #define TRUE 1
- #endif
-
- #ifndef FALSE
- #define FALSE 0
- #endif
-
- typedef unsigned char uint8;
-
-
- typedef signed char int8;
-
-
- typedef unsigned short uint16;
-
-
- typedef signed short int16;
-
-
- typedef unsigned int uint32;
-
-
- typedef signed int int32;
-
-
- typedef float fp32;
-
-
- typedef double fp64;
-
-
-
- #define Fosc 11059200 // Crystal frequence,10MHz~25MHz,
-
-
-
- #define Fcclk (Fosc * 4) // System frequence,should be (1~32)multiples of Fosc
-
-
-
- #define Fcco (Fcclk * 4) // CCO frequence,should be 2、4、8、16 multiples of Fcclk,
-
-
-
- #define Fpclk (Fcclk / 4) * 1 // VPB clock frequence , must be 1、2、4 multiples of (Fcclk / 4).
-
-
-
- #define BitGet(number, pos) ((number) >> (pos) & 1) // 用宏得到某数的某位
-
- #define BitSet(number, pos) ((number) |= 1 << (pos)) // 把某位置1
-
- #define BitClr(number, pos) ((number) &= ~(1 << (pos))) // 把某位清0
-
- #define BitCpl(number, pos) ((number) ^= 1 << (pos)) // 把number的POS位取反
-
- #endif
转载:http://blog.csdn.net/gatieme/article/details/21596333