📄 type.h
字号:
/*****************************************************************************
* type.h: Type definition Header file for NXP LPC230x Family
* Microprocessors
*
* Copyright(C) 2006, NXP Semiconductor
* All rights reserved.
*
* History
* 2006.09.01 ver 1.00 Prelimnary version, first Release
*
******************************************************************************/
#ifndef __TYPE_H__
#define __TYPE_H__
#ifndef NULL
#define NULL ((void *)0)
#endif
#ifndef FALSE
#define FALSE (0)
#endif
#ifndef TRUE
#define TRUE (1)
#endif
typedef unsigned char BYTE;
typedef unsigned short WORD;
typedef unsigned long DWORD;
typedef unsigned int BOOL;
//--------------------------------------------------------------------------
// 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 */
//*******************************
//* 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 /* __TYPE_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -