0,0 → 1,141 |
/******************** (C) COPYRIGHT 2008 STMicroelectronics ******************** |
* File Name : usb_type.h |
* Author : MCD Application Team |
* Version : V4.0.0 |
* Date : 09/29/2008 |
* Description : Type definitions used by the STR USB Library. |
******************************************************************************** |
* THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
* WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
* AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
* INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
* CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
* INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
*******************************************************************************/ |
|
/* Define to prevent recursive inclusion -------------------------------------*/ |
#ifndef __USB_TYPE_H |
#define __USB_TYPE_H |
/* Includes ------------------------------------------------------------------*/ |
#include "usb_conf.h" |
/* Exported types ------------------------------------------------------------*/ |
/* Exported constants --------------------------------------------------------*/ |
#ifndef NULL |
#define NULL ((void *)0) |
#endif |
|
#ifdef STR71x /*STR71x family*/ |
#ifndef __71x_TYPE_H |
typedef unsigned long u32; |
typedef unsigned short u16; |
typedef unsigned char u8; |
|
typedef unsigned long const uc32; /* Read Only */ |
typedef unsigned short const uc16; /* Read Only */ |
typedef unsigned char const uc8; /* Read Only */ |
|
typedef signed long s32; |
typedef signed short s16; |
typedef signed char s8; |
|
typedef signed long const sc32; /* Read Only */ |
typedef signed short const sc16; /* Read Only */ |
typedef signed char const sc8; /* Read Only */ |
|
|
typedef volatile unsigned long vu32; |
typedef volatile unsigned short vu16; |
typedef volatile unsigned char vu8; |
|
typedef volatile unsigned long const vuc32; /* Read Only */ |
typedef volatile unsigned short const vuc16; /* Read Only */ |
typedef volatile unsigned char const vuc8; /* Read Only */ |
|
typedef volatile signed long vs32; |
typedef volatile signed short vs16; |
typedef volatile signed char vs8; |
|
typedef volatile signed long const vsc32; /* Read Only */ |
typedef volatile signed short const vsc16; /* Read Only */ |
typedef volatile signed char const vsc8; /* Read Only */ |
|
typedef enum {FALSE = 0, TRUE = !FALSE} bool; |
|
typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus; |
|
typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState; |
|
#endif |
#endif /* End of STR71x family*/ |
#ifdef STR91x /*STR91x family*/ |
#ifndef __91x_type_H |
|
typedef long long u64; |
typedef unsigned long u32; |
typedef unsigned short u16; |
typedef unsigned char u8; |
|
typedef signed long s32; |
typedef signed short s16; |
typedef signed char s8; |
|
typedef volatile unsigned long vu32; |
typedef volatile unsigned short vu16; |
typedef volatile unsigned char vu8; |
|
typedef volatile signed long vs32; |
typedef volatile signed short vs16; |
typedef volatile signed char vs8; |
|
typedef enum { FALSE = 0, TRUE = !FALSE } bool; |
typedef enum { RESET = 0, SET = !RESET } FlagStatus, ITStatus; |
typedef enum { DISABLE = 0, ENABLE = !DISABLE} FunctionalState; |
typedef enum { ERROR = 0, SUCCESS = !ERROR} ErrorStatus; |
#endif |
#endif /* End of STR91x family*/ |
|
#ifdef STR75x /*STR75x family*/ |
#ifndef __75x_TYPE_H |
|
typedef signed long s32; |
typedef signed short s16; |
typedef signed char s8; |
|
typedef volatile signed long vs32; |
typedef volatile signed short vs16; |
typedef volatile signed char vs8; |
|
typedef unsigned long u32; |
typedef unsigned short u16; |
typedef unsigned char u8; |
|
typedef volatile unsigned long vu32; |
typedef volatile unsigned short vu16; |
typedef volatile unsigned char vu8; |
|
typedef volatile unsigned long const vuc32; /* Read Only */ |
typedef volatile unsigned short const vuc16; /* Read Only */ |
typedef volatile unsigned char const vuc8; /* Read Only */ |
|
|
typedef enum |
{ |
FALSE = 0, TRUE = !FALSE |
} |
bool; |
|
typedef enum { RESET = 0, SET = !RESET } FlagStatus, ITStatus; |
|
typedef enum { DISABLE = 0, ENABLE = !DISABLE} FunctionalState; |
|
typedef enum { ERROR = 0, SUCCESS = !ERROR} ErrorStatus; |
#endif |
#endif /* End of STR75x family*/ |
|
|
/* Exported macro ------------------------------------------------------------*/ |
/* Exported functions ------------------------------------------------------- */ |
/* External variables --------------------------------------------------------*/ |
|
#endif /* __USB_TYPE_H */ |
/******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/ |