]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/ARM7_STR71x_IAR/Library/include/71x_type.h
Add FreeRTOS-Plus directory.
[freertos] / FreeRTOS / Demo / ARM7_STR71x_IAR / Library / include / 71x_type.h
1 /******************** (C) COPYRIGHT 2003 STMicroelectronics ********************\r
2 * File Name          : 71x_type.h\r
3 * Author             : MCD Application Team\r
4 * Date First Issued  : 05/16/2003\r
5 * Description        : Common data types\r
6 ********************************************************************************\r
7 * History:\r
8 *  30/11/2004 : V2.0\r
9 *  14/07/2004 : V1.3\r
10 *  01/01/2004 : V1.2\r
11 *******************************************************************************\r
12  THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH\r
13  CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.\r
14  AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT\r
15  OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT\r
16  OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION\r
17  CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
18 *******************************************************************************/\r
19 #ifndef _71x_type_H\r
20 #define _71x_type_H\r
21 \r
22 typedef unsigned long   u32;\r
23 typedef unsigned short  u16;\r
24 typedef unsigned char   u8;\r
25 \r
26 typedef signed long   s32;\r
27 typedef signed short  s16;\r
28 typedef signed char   s8;\r
29 \r
30 typedef volatile unsigned long   vu32;\r
31 typedef volatile unsigned short  vu16;\r
32 typedef volatile unsigned char   vu8;\r
33 \r
34 typedef volatile signed long   vs32;\r
35 typedef volatile signed short  vs16;\r
36 typedef volatile signed char   vs8;\r
37 \r
38 /*===================================================================*/\r
39 typedef enum { FALSE = 0, TRUE  = !FALSE } bool;\r
40 /*===================================================================*/\r
41 typedef enum { RESET = 0, SET   = !RESET } FlagStatus;\r
42 /*===================================================================*/\r
43 typedef enum { DISABLE = 0, ENABLE  = !DISABLE} FunctionalState;\r
44 /*===================================================================*/\r
45 typedef enum { INDIRECT = 0, DIRECT  = !INDIRECT} RegisterAccess;\r
46 /*===================================================================*/\r
47 \r
48 #endif /* _71x_type_H */\r
49 \r
50 /******************* (C) COPYRIGHT 2003 STMicroelectronics *****END OF FILE****/\r