| /***************************************************************************** | |
| * type.h: Type definition Header file for NXP LPC17xx Family | |
| * Microprocessors | |
| * | |
| * Copyright(C) 2008, NXP Semiconductor | |
| * All rights reserved. | |
| * | |
| * History | |
| * 2008.08.21 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; | |
| typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus; | |
| typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState; | |
| /* Pointer to Function returning Void (any number of parameters) */ | |
| typedef void (*PFV)(); | |
| #endif /* __TYPE_H__ */ |