⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 config.h

📁 飞利浦LPC2000系列CAN控制器驱动程序
💻 H
字号:
/****************************************************************************
* FILENAME:      CONFIG.H                                                   *
*                                                                           *
* VERSION:       V1.0                                                       *
*                                                                           *
* DESCRIPTION:   Header file for system and functions                       *  
*                                                                          	*
* TOOLS:         KEIL uVision3                                          	*
*                ARM Development Suite ADS1.2                               *
*                                                                           *
* REVISION HISTORY:                                                         *
* Version  Author          Date          Remarks                            *
* 1.0      Anthony Xie     10/10/2005    - -                                *
*****************************************************************************/


//****************************************************************************************************
//**File name: config.h
//**Function:  config file for system and functions
//********************************************************************************************************/
#ifndef __CONFIG_H
#define __CONFIG_H


#ifndef TRUE
#define TRUE  1
#endif

#ifndef FALSE
#define FALSE 0
#endif

//--------------------------------------------------------------------------
// Standard Data Types
//--------------------------------------------------------------------------
//                      Type
//                      Pointer
//
typedef signed   char   Int8,       	/**< 8 bit    signed integer */
                        *pInt8;     	/**< 8 bit    signed integer */
typedef signed   short  Int16,      	/**< 16 bit   signed integer */
                        *pInt16;    	/**< 16 bit   signed integer */
typedef signed   long   Int32,      	/**< 32 bit   signed integer */
                        *pInt32;    	/**< 32 bit   signed integer */
typedef unsigned char   UInt8,      	/**< 8 bit  unsigned integer */
                        *pUInt8;    	/**< 8 bit  unsigned integer */
typedef unsigned short  UInt16,     	/**< 16 bit unsigned integer */
                        *pUInt16;   	/**< 16 bit unsigned integer */
typedef unsigned long   UInt32,     	/**< 32 bit unsigned integer */
                        *pUInt32,   	/**< 32 bit unsigned integer */
						CanStatusCode,  /**< General return code */
						*pCanStatusCode;/**< General return code */
typedef float           Float,      	/**< 32 bit floating point */
                        *pFloat;    	/**< 32 bit floating point */
typedef double          Double,     	/**< 32/64 bit floating point */
                        *pDouble;   	/**< 32/64 bit floating point */
typedef unsigned int    Bool,       	/**< Boolean (TM_TRUE or TM_FALSE) */
                        *pBool;     	/**< Boolean (TM_TRUE or TM_FALSE) */
typedef char            Char,       	/**< 8 bit character */
                        *pChar;     	/**< 8 bit character */


//*******************************
//* System configue             
//*******************************
#define __DEBUG_IN_RAM					// work in "Debug in RAM" method
//#define __DEBUG_IN_FLASH				// work in "Debug in FLASH" method

//*******************************
//* Clock configue             
//*******************************
#define Fosc        12000000            // 10MHz~25MHz
#define Fcclk       (Fosc * 4)          // Fosc*(1~32), and must <=60MHZ,at this M=4
#define Fcco        (Fcclk * 2 * 2)     // CCO frq,Fcclk * 2,4,8,16. from 156MHz~320MHz, at this P=2
#define Fpclk       (Fcclk / 4) * 2     // VPB frq,(Fcclk / 4) * 1,2,4


//*******************************
//*  UART0           
//*******************************
typedef struct Uart0mode
{  UInt8 Datalength;	//data length 5/6/7/8
   UInt8 Stopbit;		//stop bit length 1/2
   UInt8 Paritybit;		//parity bit mode 0-no parity, 1-odd parity, 2-even parity
}  UART0MODE;



#endif /* __CONFIG_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -