]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_LPC1768_IAR/LPCUSB/type.h
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / CORTEX_LPC1768_IAR / LPCUSB / type.h
1 /*****************************************************************************\r
2  *   type.h:  Type definition Header file for NXP LPC17xx Family \r
3  *   Microprocessors\r
4  *\r
5  *   Copyright(C) 2008, NXP Semiconductor\r
6  *   All rights reserved.\r
7  *\r
8  *   History\r
9  *   2008.08.21  ver 1.00    Prelimnary version, first Release\r
10  *\r
11 ******************************************************************************/\r
12 #ifndef __TYPE_H__\r
13 #define __TYPE_H__\r
14 \r
15 #ifndef NULL\r
16 #define NULL    ((void *)0)\r
17 #endif\r
18 \r
19 #ifndef FALSE\r
20 #define FALSE   (0)\r
21 #endif\r
22 \r
23 #ifndef TRUE\r
24 #define TRUE    (1)\r
25 #endif\r
26 \r
27 typedef unsigned char  BYTE;\r
28 typedef unsigned short WORD;\r
29 typedef unsigned long  DWORD;\r
30 typedef unsigned int   BOOL;\r
31 \r
32 typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;\r
33 typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState;\r
34 \r
35 /* Pointer to Function returning Void (any number of parameters) */\r
36 typedef void (*PFV)();\r
37 \r
38 #endif  /* __TYPE_H__ */\r