71x_type.h
上传用户:yyyd609
上传日期:2022-07-18
资源大小:183k
文件大小:2k
源码类别:

微处理器开发

开发平台:

C/C++

  1. /******************** (C) COPYRIGHT 2003 STMicroelectronics ********************
  2. ********************************************************************************
  3. * File Name          : 71x_type.h
  4. * Author             : MCD Application Team
  5. * Date First Issued  : 05/16/2003
  6. * Description        : Common data types
  7. ********************************************************************************
  8. * History:
  9. *  01/01/2004 : V1.2
  10. *  14/07/2004 : V1.3
  11. *******************************************************************************/
  12. #ifndef _71x_type_H
  13. #define _71x_type_H
  14. typedef unsigned long   u32;
  15. typedef unsigned short  u16;
  16. typedef unsigned char   u8;
  17. typedef signed long   s32;
  18. typedef signed short  s16;
  19. typedef signed char   s8;
  20. typedef volatile unsigned long   vu32;
  21. typedef volatile unsigned short  vu16;
  22. typedef volatile unsigned char   vu8;
  23. typedef volatile signed long   vs32;
  24. typedef volatile signed short  vs16;
  25. typedef volatile signed char   vs8;
  26. /*===================================================================*/
  27. typedef enum { FALSE = 0, TRUE  = !FALSE } bool;
  28. /*===================================================================*/
  29. typedef enum { RESET = 0, SET   = !RESET } FlagStatus;
  30. /*===================================================================*/
  31. typedef enum { DISABLE = 0, ENABLE  = !DISABLE} FunctionalState;
  32. /*===================================================================*/
  33. typedef enum { INDIRECT = 0, DIRECT  = !INDIRECT} RegisterAccess;
  34. /*===================================================================*/
  35. #endif /* _71x_type_H */
  36. /******************* (C) COPYRIGHT 2003 STMicroelectronics *****END OF FILE****/