# include/mios32/mios32_datatypes.h File Reference

## Defines
#define | U8_MAX ((u8)255)
#define | S8_MAX ((s8)127)
#define | S8_MIN ((s8)-128)
#define | U16_MAX ((u16)65535u)
#define | S16_MAX ((s16)32767)
#define | S16_MIN ((s16)-32768)
#define | U32_MAX ((u32)4294967295uL)
#define | S32_MAX ((s32)2147483647)
#define | S32_MIN ((s32)-2147483648)
## Typedefs
typedef signed long | s32
typedef signed short | s16
typedef signed char | s8
typedef signed long const | sc32
typedef signed short const | sc16
typedef signed char const | sc8
typedef volatile signed long | vs32
typedef volatile signed short | vs16
typedef volatile signed char | vs8
typedef volatile signed long const | vsc32
typedef volatile signed short const | vsc16
typedef volatile signed char const | vsc8
typedef unsigned long | u32
typedef unsigned short | u16
typedef unsigned char | u8
typedef unsigned long const | uc32
typedef unsigned short const | uc16
typedef unsigned char const | uc8
typedef volatile unsigned long | vu32
typedef volatile unsigned short | vu16
typedef volatile unsigned char | vu8
typedef volatile unsigned long const | vuc32
typedef volatile unsigned short const | vuc16
typedef volatile unsigned char const | vuc8

## Define Documentation

#define S16_MAX ((s16)32767)

#define S16_MIN ((s16)-32768)

#define S32_MAX ((s32)2147483647)

#define S32_MIN ((s32)-2147483648)

#define S8_MAX ((s8)127)

#define S8_MIN ((s8)-128)

#define U16_MAX ((u16)65535u)

#define U32_MAX ((u32)4294967295uL)

#define U8_MAX ((u8)255)

## Typedef Documentation

typedef signed short s16

typedef signed long s32

typedef signed char s8

typedef signed short const sc16

typedef signed long const sc32

typedef signed char const sc8

typedef unsigned short u16

typedef unsigned long u32

typedef unsigned char u8

typedef unsigned short const uc16

typedef unsigned long const uc32

typedef unsigned char const uc8

typedef volatile signed short vs16

typedef volatile signed long vs32

typedef volatile signed char vs8

typedef volatile signed short const vsc16

typedef volatile signed long const vsc32

typedef volatile signed char const vsc8

typedef volatile unsigned short vu16

typedef volatile unsigned long vu32

typedef volatile unsigned char vu8

typedef volatile unsigned short const vuc16

typedef volatile unsigned long const vuc32

typedef volatile unsigned char const vuc8