Embedded Artistry Framework
Embedded Systems C++ Framework
Macros | Typedefs | Functions
stdint.h File Reference
This graph shows which files directly or indirectly include this file:

Macros

#define UINT8_MAX   0xFF
 
#define UINT16_MAX   0xFFFF
 
#define UINT32_MAX   0xFFFFFFFFUL
 
#define UINT64_MAX   0xFFFFFFFFFFFFFFFFULL
 
#define INT8_MAX   0x7F
 
#define INT16_MAX   0x7FFF
 
#define INT32_MAX   0x7FFFFFFF
 
#define INT64_MAX   0x7FFFFFFFFFFFFFFF
 
#define INT8_MIN   (-0x80)
 
#define INT16_MIN   (-0x8000)
 
#define INT32_MIN   (-0x80000000L)
 
#define INT64_MIN   (-0x8000000000000000LL)
 

Typedefs

typedef unsigned char uint8_t
 
typedef unsigned short uint16_t
 
typedef unsigned int uint32_t
 
typedef unsigned long long uint64_t
 
typedef char int8_t
 
typedef short int16_t
 
typedef int int32_t
 
typedef long long int64_t
 
typedef unsigned int uintptr_t
 
typedef int intptr_t
 

Functions

 _Static_assert (sizeof(uint8_t)==1, "invalid size")
 
 _Static_assert (sizeof(uint16_t)==2, "invalid size")
 
 _Static_assert (sizeof(uint32_t)==4, "invalid size")
 
 _Static_assert (sizeof(uint64_t)==8, "invalid size")
 
 _Static_assert (sizeof(int8_t)==1, "invalid size")
 
 _Static_assert (sizeof(int16_t)==2, "invalid size")
 
 _Static_assert (sizeof(int32_t)==4, "invalid size")
 
 _Static_assert (sizeof(int64_t)==8, "invalid size")
 

Macro Definition Documentation

◆ INT16_MAX

#define INT16_MAX   0x7FFF

◆ INT16_MIN

#define INT16_MIN   (-0x8000)

◆ INT32_MAX

#define INT32_MAX   0x7FFFFFFF

◆ INT32_MIN

#define INT32_MIN   (-0x80000000L)

◆ INT64_MAX

#define INT64_MAX   0x7FFFFFFFFFFFFFFF

◆ INT64_MIN

#define INT64_MIN   (-0x8000000000000000LL)

◆ INT8_MAX

#define INT8_MAX   0x7F

◆ INT8_MIN

#define INT8_MIN   (-0x80)

◆ UINT16_MAX

#define UINT16_MAX   0xFFFF

◆ UINT32_MAX

#define UINT32_MAX   0xFFFFFFFFUL

◆ UINT64_MAX

#define UINT64_MAX   0xFFFFFFFFFFFFFFFFULL

◆ UINT8_MAX

#define UINT8_MAX   0xFF

Typedef Documentation

◆ int16_t

typedef short int16_t

◆ int32_t

typedef int int32_t

◆ int64_t

typedef long long int64_t

◆ int8_t

typedef char int8_t

◆ intptr_t

typedef int intptr_t

◆ uint16_t

typedef unsigned short uint16_t

◆ uint32_t

typedef unsigned int uint32_t

◆ uint64_t

typedef unsigned long long uint64_t

◆ uint8_t

typedef unsigned char uint8_t

◆ uintptr_t

typedef unsigned int uintptr_t

Function Documentation

◆ _Static_assert() [1/8]

_Static_assert ( sizeof(uint8_t = =1,
"invalid size"   
)

◆ _Static_assert() [2/8]

_Static_assert ( sizeof(uint16_t = =2,
"invalid size"   
)

◆ _Static_assert() [3/8]

_Static_assert ( sizeof(uint32_t = =4,
"invalid size"   
)

◆ _Static_assert() [4/8]

_Static_assert ( sizeof(uint64_t = =8,
"invalid size"   
)

◆ _Static_assert() [5/8]

_Static_assert ( sizeof(int8_t = =1,
"invalid size"   
)

◆ _Static_assert() [6/8]

_Static_assert ( sizeof(int16_t = =2,
"invalid size"   
)

◆ _Static_assert() [7/8]

_Static_assert ( sizeof(int32_t = =4,
"invalid size"   
)

◆ _Static_assert() [8/8]

_Static_assert ( sizeof(int64_t = =8,
"invalid size"   
)