Integer Types
Detailed Description
Use [u]intN_t if you need exactly N bits.
Since these typedefs are mandated by the C99 standard, they are preferred over rolling your own typedefs.
- Note:
-
If avr-gcc's
-mint8
option is used, no 32-bit types will be available.
- Todo:
-
There is a pending patch that may go into gcc to change the behaviour of the -mint8 option. The current (2003-09-17) situation for -mint8 is sizeof(int) == 1, sizeof(long) == 2 and sizeof(long long) == 8. Note the absence of a 4-byte, 32-bit type. The patch proposes to change sozeof(long long) to be 4 bytes (32 bits). When and if the patch is included in gcc, we will need to change avr-libc accordingly.
Typedef Documentation
typedef long long int64_t
|
|
typedef signed char int8_t
|
|
|
Signed pointer compatible type. |
typedef unsigned int uint16_t
|
|
typedef unsigned long uint32_t
|
|
typedef unsigned long long uint64_t
|
|
typedef unsigned char uint8_t
|
|
|
Unsigned pointer compatible type. |
Automatically generated by Doxygen 1.2.18 on 26 Nov 2003.