\hypertarget{group__avr__stdint}{}\doxysubsection{$<$stdint.\+h$>$\+: Standard Integer Types}
\label{group__avr__stdint}\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxysubsubsection*{Exact-\/width integer types}
\label{_amgrpd25bb7ab9e72371eb5f1db70a36e2cb1}%
Integer types having exactly the specified width \begin{DoxyCompactItemize}
\item 
typedef signed char \mbox{\hyperlink{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}{int8\+\_\+t}}
\item 
typedef unsigned char \mbox{\hyperlink{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t}}
\item 
typedef signed int \mbox{\hyperlink{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}{int16\+\_\+t}}
\item 
typedef unsigned int \mbox{\hyperlink{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}{uint16\+\_\+t}}
\item 
typedef signed long int \mbox{\hyperlink{group__avr__stdint_gadb828ef50c2dbb783109824e94cf6c47}{int32\+\_\+t}}
\item 
typedef unsigned long int \mbox{\hyperlink{group__avr__stdint_ga33594304e786b158f3fb30289278f5af}{uint32\+\_\+t}}
\item 
typedef signed long long int \mbox{\hyperlink{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}{int64\+\_\+t}}
\item 
typedef unsigned long long int \mbox{\hyperlink{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}{uint64\+\_\+t}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Integer types capable of holding object pointers}
\label{_amgrp634e8e938a287a603ae3b89f15fd78ff}%
These allow you to declare variables of the same size as a pointer. \begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}{int16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga9d283932a52e505ae3b2a4f902e8b53c}{intptr\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}{uint16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga2c8c1b9f53772a86b0827ce7399b68aa}{uintptr\+\_\+t}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Minimum-\/width integer types}
\label{_amgrp570c0d4973aa87e4fa2f3fb2ce261d9d}%
Integer types having at least the specified width \begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}{int8\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gaadfd725efbf565422ab13db91ccca53c}{int\+\_\+least8\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gac76e2383debd5a3b100514044828961a}{uint\+\_\+least8\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}{int16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga17f379713bed2a28ac431760401253cd}{int\+\_\+least16\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}{uint16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga4f3f6e6631cb4aaeadf1c59ff597b2fb}{uint\+\_\+least16\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gadb828ef50c2dbb783109824e94cf6c47}{int32\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga2676b57a778795e5d0598970f1407f38}{int\+\_\+least32\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga33594304e786b158f3fb30289278f5af}{uint32\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gac0af81082969e5e3f4d939b1de7002ac}{uint\+\_\+least32\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}{int64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga2073b30b3170d509bc756bf5c7862caf}{int\+\_\+least64\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}{uint64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gab604f73dd823867b43702ae88b4f4445}{uint\+\_\+least64\+\_\+t}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Fastest minimum-\/width integer types}
\label{_amgrpb4a1523ab4c0d1159e7f4c2cec817601}%
Integer types being usually fastest having at least the specified width \begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}{int8\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga880ed9ceb8621521452c81d03bd08cfb}{int\+\_\+fast8\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gad0fca8b15c218d2c687f8c373a71d228}{uint\+\_\+fast8\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}{int16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga9b7386d4af0e20ee32296d9a158c9f3a}{int\+\_\+fast16\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}{uint16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga6ed085329b153773ff76afa0702cf897}{uint\+\_\+fast16\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gadb828ef50c2dbb783109824e94cf6c47}{int32\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga920d4b149da0252281b6762375fb644a}{int\+\_\+fast32\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga33594304e786b158f3fb30289278f5af}{uint32\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga8f075c759c74e109e8184306c663809d}{uint\+\_\+fast32\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}{int64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gafd072b9a94c14417246175f6442422ae}{int\+\_\+fast64\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}{uint64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga6fd055dddb7d91fab0635146851af8d5}{uint\+\_\+fast64\+\_\+t}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Greatest-\/width integer types}
\label{_amgrpc8e13fb8ae6d63225094a9992730a810}%
Types designating integer data capable of representing any value of any integer type in the corresponding signed or unsigned category \begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}{int64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga036cd61bb4b30bb510b9538af4cebd1d}{intmax\+\_\+t}}
\item 
typedef \mbox{\hyperlink{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}{uint64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga2ba5f6c0633401558d277b2c0e4f758d}{uintmax\+\_\+t}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Limits of specified-\/width integer types}
\label{_amgrp1a245ec86aeba6984a97d3762813e8b6}%
C++ implementations should define these macros only when \+\_\+\+\_\+\+S\+T\+D\+C\+\_\+\+L\+I\+M\+I\+T\+\_\+\+M\+A\+C\+R\+OS is defined before $<$\mbox{\hyperlink{stdint_8h}{stdint.\+h}}$>$ is included \begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}}~0x7f
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}{I\+N\+T8\+\_\+\+M\+IN}}~(-\/\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}} -\/ 1)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaeb4e270a084ee26fe73e799861bd0252}{U\+I\+N\+T8\+\_\+\+M\+AX}}~(\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}} $\ast$ 2 + 1)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}~0x7fff
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}~(-\/\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}} -\/ 1)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}~(\+\_\+\+\_\+\+C\+O\+N\+C\+AT(\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}, U) $\ast$ 2U + 1U)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}}~0x7fffffffL
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga688eb21a22db27c2b2bd5836943cdcbe}{I\+N\+T32\+\_\+\+M\+IN}}~(-\/\mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}} -\/ 1L)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gab5eb23180f7cc12b7d6c04a8ec067fdd}{U\+I\+N\+T32\+\_\+\+M\+AX}}~(\+\_\+\+\_\+\+C\+O\+N\+C\+AT(\mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}}, U) $\ast$ 2UL + 1UL)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}~0x7fffffffffffffff\+LL
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}{I\+N\+T64\+\_\+\+M\+IN}}~(-\/\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}} -\/ 1LL)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}{U\+I\+N\+T64\+\_\+\+M\+AX}}~(\+\_\+\+\_\+\+C\+O\+N\+C\+AT(\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}, U) $\ast$ 2U\+LL + 1U\+LL)
\end{DoxyCompactItemize}
\doxysubsubsection*{Limits of minimum-\/width integer types}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaa05109908fb2770f632d2b646b9f85bf}{I\+N\+T\+\_\+\+L\+E\+A\+S\+T8\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga3e986cad833f63f420962ff60eda87e5}{I\+N\+T\+\_\+\+L\+E\+A\+S\+T8\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}{I\+N\+T8\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga2a80bde77ee1698d0f42f334adad4f2b}{U\+I\+N\+T\+\_\+\+L\+E\+A\+S\+T8\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gaeb4e270a084ee26fe73e799861bd0252}{U\+I\+N\+T8\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga7eb2a8e2a1c65d6c9ad0f86154890baa}{I\+N\+T\+\_\+\+L\+E\+A\+S\+T16\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga1f91bfd5820c2f27af3d260fc75813e1}{I\+N\+T\+\_\+\+L\+E\+A\+S\+T16\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga6ef6a1a518bbf516ca8b0180b11c358f}{U\+I\+N\+T\+\_\+\+L\+E\+A\+S\+T16\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga5618711a0a54f722190a3a1219e278c2}{I\+N\+T\+\_\+\+L\+E\+A\+S\+T32\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga2360a536116dd734820a6b5b3d560ce7}{I\+N\+T\+\_\+\+L\+E\+A\+S\+T32\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_ga688eb21a22db27c2b2bd5836943cdcbe}{I\+N\+T32\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga70cad8bacc9a6db301e1cdc86cc8d571}{U\+I\+N\+T\+\_\+\+L\+E\+A\+S\+T32\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gab5eb23180f7cc12b7d6c04a8ec067fdd}{U\+I\+N\+T32\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga35d0f98a2e507fd1be779d49da92724e}{I\+N\+T\+\_\+\+L\+E\+A\+S\+T64\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gac12b4f6966b57ad82feb683b284b4060}{I\+N\+T\+\_\+\+L\+E\+A\+S\+T64\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}{I\+N\+T64\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaab530113fa96e280e49c3c138b0f917d}{U\+I\+N\+T\+\_\+\+L\+E\+A\+S\+T64\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}{U\+I\+N\+T64\+\_\+\+M\+AX}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Limits of fastest minimum-\/width integer types}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gacbcdb3bee0f5f904da5df8de69a80ca3}{I\+N\+T\+\_\+\+F\+A\+S\+T8\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaad8fb982cb19143efd5ee9a1a7a89390}{I\+N\+T\+\_\+\+F\+A\+S\+T8\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}{I\+N\+T8\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga2c6f97ea2d76d0cf6260c84046cdb44e}{U\+I\+N\+T\+\_\+\+F\+A\+S\+T8\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gaeb4e270a084ee26fe73e799861bd0252}{U\+I\+N\+T8\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga2fd35d0ea091e04caec504ff0042cf00}{I\+N\+T\+\_\+\+F\+A\+S\+T16\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga169460a4e2a79138723d68d99372d958}{I\+N\+T\+\_\+\+F\+A\+S\+T16\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaed28ca63d9b222f6f1377358fe73a183}{U\+I\+N\+T\+\_\+\+F\+A\+S\+T16\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gac96fa0f41b19e89f109e4f9913ca6635}{I\+N\+T\+\_\+\+F\+A\+S\+T32\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gad93df1652ed0635513d5efe4f1219926}{I\+N\+T\+\_\+\+F\+A\+S\+T32\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_ga688eb21a22db27c2b2bd5836943cdcbe}{I\+N\+T32\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gad51246a178143208b2db3315efd21c45}{U\+I\+N\+T\+\_\+\+F\+A\+S\+T32\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gab5eb23180f7cc12b7d6c04a8ec067fdd}{U\+I\+N\+T32\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga13c95cf9c209d8daacb36cbf0d5ba275}{I\+N\+T\+\_\+\+F\+A\+S\+T64\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga50f0fdcb00ea2500cec0f3d6d45c36f3}{I\+N\+T\+\_\+\+F\+A\+S\+T64\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}{I\+N\+T64\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaeb74410af7781bc84b5f64ae7a8f4a17}{U\+I\+N\+T\+\_\+\+F\+A\+S\+T64\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}{U\+I\+N\+T64\+\_\+\+M\+AX}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Limits of integer types capable of holding object pointers}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga9e5742f2bae4a5283431a3c03499e3a9}{I\+N\+T\+P\+T\+R\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga2aaa6d3aa1d7d1e0e326955aa24db752}{I\+N\+T\+P\+T\+R\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gab2355300ea19395357e62d780f4dd073}{U\+I\+N\+T\+P\+T\+R\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Limits of greatest-\/width integer types}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga022b9b0a3564d786244a4631847c37a3}{I\+N\+T\+M\+A\+X\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga2b0a3edfc672154f606dc3ad26277b61}{I\+N\+T\+M\+A\+X\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}{I\+N\+T64\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaa54fd5210434219e9027bfa0f0e325c8}{U\+I\+N\+T\+M\+A\+X\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}{U\+I\+N\+T64\+\_\+\+M\+AX}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Limits of other integer types}
\label{_amgrp9984b0713e1f5c3fda339ad15323de94}%
C++ implementations should define these macros only when \+\_\+\+\_\+\+S\+T\+D\+C\+\_\+\+L\+I\+M\+I\+T\+\_\+\+M\+A\+C\+R\+OS is defined before $<$\mbox{\hyperlink{stdint_8h}{stdint.\+h}}$>$ is included \begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gadd2ef7bffac19cfdd1f4b5495409672f}{P\+T\+R\+D\+I\+F\+F\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gad9b88ba2fb858f98b50b38e49875d90e}{P\+T\+R\+D\+I\+F\+F\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga1f5fe9445d0ad0bee21bab1de4cc3e58}{S\+I\+G\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga21e605b9ac3a03b6de93cdf5a69e129f}{S\+I\+G\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+M\+IN}}~\mbox{\hyperlink{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}{I\+N\+T8\+\_\+\+M\+IN}}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga3c75bb398badb69c7577b21486f9963f}{S\+I\+Z\+E\+\_\+\+M\+AX}}~\mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}
\item 
\mbox{\Hypertarget{group__avr__stdint_ga2a823f3ccf2306cfbaa34d8addf66010}\label{group__avr__stdint_ga2a823f3ccf2306cfbaa34d8addf66010}} 
\#define {\bfseries W\+C\+H\+A\+R\+\_\+\+M\+AX}~\+\_\+\+\_\+\+W\+C\+H\+A\+R\+\_\+\+M\+A\+X\+\_\+\+\_\+
\item 
\mbox{\Hypertarget{group__avr__stdint_ga051084d5ebcabf282d9ca9bb2b891a78}\label{group__avr__stdint_ga051084d5ebcabf282d9ca9bb2b891a78}} 
\#define {\bfseries W\+C\+H\+A\+R\+\_\+\+M\+IN}~\+\_\+\+\_\+\+W\+C\+H\+A\+R\+\_\+\+M\+I\+N\+\_\+\+\_\+
\item 
\mbox{\Hypertarget{group__avr__stdint_gad3f7b6bb8aa7d619017a91d3b2edc1ee}\label{group__avr__stdint_gad3f7b6bb8aa7d619017a91d3b2edc1ee}} 
\#define {\bfseries W\+I\+N\+T\+\_\+\+M\+AX}~\+\_\+\+\_\+\+W\+I\+N\+T\+\_\+\+M\+A\+X\+\_\+\+\_\+
\item 
\mbox{\Hypertarget{group__avr__stdint_ga5285bc55170ae1701e599decacc7f001}\label{group__avr__stdint_ga5285bc55170ae1701e599decacc7f001}} 
\#define {\bfseries W\+I\+N\+T\+\_\+\+M\+IN}~\+\_\+\+\_\+\+W\+I\+N\+T\+\_\+\+M\+I\+N\+\_\+\+\_\+
\end{DoxyCompactItemize}
\doxysubsubsection*{Macros for integer constants}
\label{_amgrp7245dc5f9df3601bffee6d6bc1eb6a98}%
C++ implementations should define these macros only when \+\_\+\+\_\+\+S\+T\+D\+C\+\_\+\+C\+O\+N\+S\+T\+A\+N\+T\+\_\+\+M\+A\+C\+R\+OS is defined before $<$\mbox{\hyperlink{stdint_8h}{stdint.\+h}}$>$ is included.

These definitions are valid for integer constants without suffix and for macros defined as integer constant without suffix \begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gacc666d136a198406538bafb8288f9c1b}{I\+N\+T8\+\_\+C}}(value)~((\mbox{\hyperlink{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}{int8\+\_\+t}}) value)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gacb579905e23358f9a5035b075c57ffcd}{U\+I\+N\+T8\+\_\+C}}(value)~((\mbox{\hyperlink{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t}}) \+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, U))
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga1e6d0a954851b2f07b54a2178dc6eb40}{I\+N\+T16\+\_\+C}}(value)~value
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gab93c67f535ddedd6e88a9a8030b333f1}{U\+I\+N\+T16\+\_\+C}}(value)~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, U)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga1ddf83530d986214005d1e766f036b28}{I\+N\+T32\+\_\+C}}(value)~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, L)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gad76f76a71e9ffc13963ee895d1828b2c}{U\+I\+N\+T32\+\_\+C}}(value)~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, UL)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaab7df05e4698e14dbef512294ff39203}{I\+N\+T64\+\_\+C}}(value)~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, LL)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gae770776c04e6d959364d2612ddfce99d}{U\+I\+N\+T64\+\_\+C}}(value)~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, U\+LL)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_gaefea1274b2789b420969856ac1a8f19e}{I\+N\+T\+M\+A\+X\+\_\+C}}(value)~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, LL)
\item 
\#define \mbox{\hyperlink{group__avr__stdint_ga97a030e600e111b2b5981b4c39265ab6}{U\+I\+N\+T\+M\+A\+X\+\_\+C}}(value)~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, U\+LL)
\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}

\begin{DoxyCode}{0}
\DoxyCodeLine{\textcolor{preprocessor}{\#include <\mbox{\hyperlink{stdint_8h}{stdint.h}}>} }
\end{DoxyCode}


Use \mbox{[}u\mbox{]}int\+N\+\_\+t if you need exactly N bits.

Since these typedefs are mandated by the C99 standard, they are preferred over rolling your own typedefs. 

\doxysubsubsection{Macro Definition Documentation}
\mbox{\Hypertarget{group__avr__stdint_ga1e6d0a954851b2f07b54a2178dc6eb40}\label{group__avr__stdint_ga1e6d0a954851b2f07b54a2178dc6eb40}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT16\_C@{INT16\_C}}
\index{INT16\_C@{INT16\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT16\_C}{INT16\_C}}
{\footnotesize\ttfamily \#define I\+N\+T16\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~value}

define a constant of type int16\+\_\+t \mbox{\Hypertarget{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}\label{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT16\_MAX@{INT16\_MAX}}
\index{INT16\_MAX@{INT16\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT16\_MAX}{INT16\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T16\+\_\+\+M\+AX~0x7fff}

largest positive value an int16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gad4e9955955b27624963643eac448118a}\label{group__avr__stdint_gad4e9955955b27624963643eac448118a}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT16\_MIN@{INT16\_MIN}}
\index{INT16\_MIN@{INT16\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT16\_MIN}{INT16\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T16\+\_\+\+M\+IN~(-\/\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}} -\/ 1)}

smallest negative value an int16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga1ddf83530d986214005d1e766f036b28}\label{group__avr__stdint_ga1ddf83530d986214005d1e766f036b28}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT32\_C@{INT32\_C}}
\index{INT32\_C@{INT32\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT32\_C}{INT32\_C}}
{\footnotesize\ttfamily \#define I\+N\+T32\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, L)}

define a constant of type int32\+\_\+t \mbox{\Hypertarget{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}\label{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT32\_MAX@{INT32\_MAX}}
\index{INT32\_MAX@{INT32\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT32\_MAX}{INT32\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T32\+\_\+\+M\+AX~0x7fffffffL}

largest positive value an int32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga688eb21a22db27c2b2bd5836943cdcbe}\label{group__avr__stdint_ga688eb21a22db27c2b2bd5836943cdcbe}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT32\_MIN@{INT32\_MIN}}
\index{INT32\_MIN@{INT32\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT32\_MIN}{INT32\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T32\+\_\+\+M\+IN~(-\/\mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}} -\/ 1L)}

smallest negative value an int32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gaab7df05e4698e14dbef512294ff39203}\label{group__avr__stdint_gaab7df05e4698e14dbef512294ff39203}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT64\_C@{INT64\_C}}
\index{INT64\_C@{INT64\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT64\_C}{INT64\_C}}
{\footnotesize\ttfamily \#define I\+N\+T64\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, LL)}

define a constant of type int64\+\_\+t \mbox{\Hypertarget{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}\label{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT64\_MAX@{INT64\_MAX}}
\index{INT64\_MAX@{INT64\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT64\_MAX}{INT64\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T64\+\_\+\+M\+AX~0x7fffffffffffffff\+LL}

largest positive value an int64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}\label{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT64\_MIN@{INT64\_MIN}}
\index{INT64\_MIN@{INT64\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT64\_MIN}{INT64\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T64\+\_\+\+M\+IN~(-\/\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}} -\/ 1LL)}

smallest negative value an int64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gacc666d136a198406538bafb8288f9c1b}\label{group__avr__stdint_gacc666d136a198406538bafb8288f9c1b}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT8\_C@{INT8\_C}}
\index{INT8\_C@{INT8\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT8\_C}{INT8\_C}}
{\footnotesize\ttfamily \#define I\+N\+T8\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~((\mbox{\hyperlink{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}{int8\+\_\+t}}) value)}

define a constant of type int8\+\_\+t \mbox{\Hypertarget{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}\label{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT8\_MAX@{INT8\_MAX}}
\index{INT8\_MAX@{INT8\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT8\_MAX}{INT8\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T8\+\_\+\+M\+AX~0x7f}

largest positive value an int8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}\label{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT8\_MIN@{INT8\_MIN}}
\index{INT8\_MIN@{INT8\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT8\_MIN}{INT8\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T8\+\_\+\+M\+IN~(-\/\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}} -\/ 1)}

smallest negative value an int8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga2fd35d0ea091e04caec504ff0042cf00}\label{group__avr__stdint_ga2fd35d0ea091e04caec504ff0042cf00}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_FAST16\_MAX@{INT\_FAST16\_MAX}}
\index{INT\_FAST16\_MAX@{INT\_FAST16\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_FAST16\_MAX}{INT\_FAST16\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+F\+A\+S\+T16\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}}

largest positive value an int\+\_\+fast16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga169460a4e2a79138723d68d99372d958}\label{group__avr__stdint_ga169460a4e2a79138723d68d99372d958}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_FAST16\_MIN@{INT\_FAST16\_MIN}}
\index{INT\_FAST16\_MIN@{INT\_FAST16\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_FAST16\_MIN}{INT\_FAST16\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+F\+A\+S\+T16\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}}

smallest negative value an int\+\_\+fast16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gac96fa0f41b19e89f109e4f9913ca6635}\label{group__avr__stdint_gac96fa0f41b19e89f109e4f9913ca6635}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_FAST32\_MAX@{INT\_FAST32\_MAX}}
\index{INT\_FAST32\_MAX@{INT\_FAST32\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_FAST32\_MAX}{INT\_FAST32\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+F\+A\+S\+T32\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}}}

largest positive value an int\+\_\+fast32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gad93df1652ed0635513d5efe4f1219926}\label{group__avr__stdint_gad93df1652ed0635513d5efe4f1219926}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_FAST32\_MIN@{INT\_FAST32\_MIN}}
\index{INT\_FAST32\_MIN@{INT\_FAST32\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_FAST32\_MIN}{INT\_FAST32\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+F\+A\+S\+T32\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_ga688eb21a22db27c2b2bd5836943cdcbe}{I\+N\+T32\+\_\+\+M\+IN}}}

smallest negative value an int\+\_\+fast32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga13c95cf9c209d8daacb36cbf0d5ba275}\label{group__avr__stdint_ga13c95cf9c209d8daacb36cbf0d5ba275}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_FAST64\_MAX@{INT\_FAST64\_MAX}}
\index{INT\_FAST64\_MAX@{INT\_FAST64\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_FAST64\_MAX}{INT\_FAST64\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+F\+A\+S\+T64\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}}

largest positive value an int\+\_\+fast64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga50f0fdcb00ea2500cec0f3d6d45c36f3}\label{group__avr__stdint_ga50f0fdcb00ea2500cec0f3d6d45c36f3}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_FAST64\_MIN@{INT\_FAST64\_MIN}}
\index{INT\_FAST64\_MIN@{INT\_FAST64\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_FAST64\_MIN}{INT\_FAST64\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+F\+A\+S\+T64\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}{I\+N\+T64\+\_\+\+M\+IN}}}

smallest negative value an int\+\_\+fast64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gacbcdb3bee0f5f904da5df8de69a80ca3}\label{group__avr__stdint_gacbcdb3bee0f5f904da5df8de69a80ca3}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_FAST8\_MAX@{INT\_FAST8\_MAX}}
\index{INT\_FAST8\_MAX@{INT\_FAST8\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_FAST8\_MAX}{INT\_FAST8\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+F\+A\+S\+T8\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}}}

largest positive value an int\+\_\+fast8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gaad8fb982cb19143efd5ee9a1a7a89390}\label{group__avr__stdint_gaad8fb982cb19143efd5ee9a1a7a89390}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_FAST8\_MIN@{INT\_FAST8\_MIN}}
\index{INT\_FAST8\_MIN@{INT\_FAST8\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_FAST8\_MIN}{INT\_FAST8\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+F\+A\+S\+T8\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}{I\+N\+T8\+\_\+\+M\+IN}}}

smallest negative value an int\+\_\+fast8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga7eb2a8e2a1c65d6c9ad0f86154890baa}\label{group__avr__stdint_ga7eb2a8e2a1c65d6c9ad0f86154890baa}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_LEAST16\_MAX@{INT\_LEAST16\_MAX}}
\index{INT\_LEAST16\_MAX@{INT\_LEAST16\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_LEAST16\_MAX}{INT\_LEAST16\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+L\+E\+A\+S\+T16\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}}

largest positive value an int\+\_\+least16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga1f91bfd5820c2f27af3d260fc75813e1}\label{group__avr__stdint_ga1f91bfd5820c2f27af3d260fc75813e1}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_LEAST16\_MIN@{INT\_LEAST16\_MIN}}
\index{INT\_LEAST16\_MIN@{INT\_LEAST16\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_LEAST16\_MIN}{INT\_LEAST16\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+L\+E\+A\+S\+T16\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}}

smallest negative value an int\+\_\+least16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga5618711a0a54f722190a3a1219e278c2}\label{group__avr__stdint_ga5618711a0a54f722190a3a1219e278c2}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_LEAST32\_MAX@{INT\_LEAST32\_MAX}}
\index{INT\_LEAST32\_MAX@{INT\_LEAST32\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_LEAST32\_MAX}{INT\_LEAST32\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+L\+E\+A\+S\+T32\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}}}

largest positive value an int\+\_\+least32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga2360a536116dd734820a6b5b3d560ce7}\label{group__avr__stdint_ga2360a536116dd734820a6b5b3d560ce7}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_LEAST32\_MIN@{INT\_LEAST32\_MIN}}
\index{INT\_LEAST32\_MIN@{INT\_LEAST32\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_LEAST32\_MIN}{INT\_LEAST32\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+L\+E\+A\+S\+T32\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_ga688eb21a22db27c2b2bd5836943cdcbe}{I\+N\+T32\+\_\+\+M\+IN}}}

smallest negative value an int\+\_\+least32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga35d0f98a2e507fd1be779d49da92724e}\label{group__avr__stdint_ga35d0f98a2e507fd1be779d49da92724e}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_LEAST64\_MAX@{INT\_LEAST64\_MAX}}
\index{INT\_LEAST64\_MAX@{INT\_LEAST64\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_LEAST64\_MAX}{INT\_LEAST64\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+L\+E\+A\+S\+T64\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}}

largest positive value an int\+\_\+least64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gac12b4f6966b57ad82feb683b284b4060}\label{group__avr__stdint_gac12b4f6966b57ad82feb683b284b4060}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_LEAST64\_MIN@{INT\_LEAST64\_MIN}}
\index{INT\_LEAST64\_MIN@{INT\_LEAST64\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_LEAST64\_MIN}{INT\_LEAST64\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+L\+E\+A\+S\+T64\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}{I\+N\+T64\+\_\+\+M\+IN}}}

smallest negative value an int\+\_\+least64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gaa05109908fb2770f632d2b646b9f85bf}\label{group__avr__stdint_gaa05109908fb2770f632d2b646b9f85bf}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_LEAST8\_MAX@{INT\_LEAST8\_MAX}}
\index{INT\_LEAST8\_MAX@{INT\_LEAST8\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_LEAST8\_MAX}{INT\_LEAST8\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+L\+E\+A\+S\+T8\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}}}

largest positive value an int\+\_\+least8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga3e986cad833f63f420962ff60eda87e5}\label{group__avr__stdint_ga3e986cad833f63f420962ff60eda87e5}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INT\_LEAST8\_MIN@{INT\_LEAST8\_MIN}}
\index{INT\_LEAST8\_MIN@{INT\_LEAST8\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INT\_LEAST8\_MIN}{INT\_LEAST8\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+\_\+\+L\+E\+A\+S\+T8\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}{I\+N\+T8\+\_\+\+M\+IN}}}

smallest negative value an int\+\_\+least8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gaefea1274b2789b420969856ac1a8f19e}\label{group__avr__stdint_gaefea1274b2789b420969856ac1a8f19e}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INTMAX\_C@{INTMAX\_C}}
\index{INTMAX\_C@{INTMAX\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INTMAX\_C}{INTMAX\_C}}
{\footnotesize\ttfamily \#define I\+N\+T\+M\+A\+X\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, LL)}

define a constant of type intmax\+\_\+t \mbox{\Hypertarget{group__avr__stdint_ga022b9b0a3564d786244a4631847c37a3}\label{group__avr__stdint_ga022b9b0a3564d786244a4631847c37a3}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INTMAX\_MAX@{INTMAX\_MAX}}
\index{INTMAX\_MAX@{INTMAX\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INTMAX\_MAX}{INTMAX\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+M\+A\+X\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}}

largest positive value an intmax\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga2b0a3edfc672154f606dc3ad26277b61}\label{group__avr__stdint_ga2b0a3edfc672154f606dc3ad26277b61}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INTMAX\_MIN@{INTMAX\_MIN}}
\index{INTMAX\_MIN@{INTMAX\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INTMAX\_MIN}{INTMAX\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+M\+A\+X\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gab21f12f372f67b8ff0aa3432336ede67}{I\+N\+T64\+\_\+\+M\+IN}}}

smallest negative value an intmax\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga9e5742f2bae4a5283431a3c03499e3a9}\label{group__avr__stdint_ga9e5742f2bae4a5283431a3c03499e3a9}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INTPTR\_MAX@{INTPTR\_MAX}}
\index{INTPTR\_MAX@{INTPTR\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INTPTR\_MAX}{INTPTR\_MAX}}
{\footnotesize\ttfamily \#define I\+N\+T\+P\+T\+R\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}}

largest positive value an intptr\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga2aaa6d3aa1d7d1e0e326955aa24db752}\label{group__avr__stdint_ga2aaa6d3aa1d7d1e0e326955aa24db752}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!INTPTR\_MIN@{INTPTR\_MIN}}
\index{INTPTR\_MIN@{INTPTR\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{INTPTR\_MIN}{INTPTR\_MIN}}
{\footnotesize\ttfamily \#define I\+N\+T\+P\+T\+R\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}}

smallest negative value an intptr\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gadd2ef7bffac19cfdd1f4b5495409672f}\label{group__avr__stdint_gadd2ef7bffac19cfdd1f4b5495409672f}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!PTRDIFF\_MAX@{PTRDIFF\_MAX}}
\index{PTRDIFF\_MAX@{PTRDIFF\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{PTRDIFF\_MAX}{PTRDIFF\_MAX}}
{\footnotesize\ttfamily \#define P\+T\+R\+D\+I\+F\+F\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}}

largest positive value a ptrdiff\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gad9b88ba2fb858f98b50b38e49875d90e}\label{group__avr__stdint_gad9b88ba2fb858f98b50b38e49875d90e}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!PTRDIFF\_MIN@{PTRDIFF\_MIN}}
\index{PTRDIFF\_MIN@{PTRDIFF\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{PTRDIFF\_MIN}{PTRDIFF\_MIN}}
{\footnotesize\ttfamily \#define P\+T\+R\+D\+I\+F\+F\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gad4e9955955b27624963643eac448118a}{I\+N\+T16\+\_\+\+M\+IN}}}

smallest negative value a ptrdiff\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga1f5fe9445d0ad0bee21bab1de4cc3e58}\label{group__avr__stdint_ga1f5fe9445d0ad0bee21bab1de4cc3e58}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!SIG\_ATOMIC\_MAX@{SIG\_ATOMIC\_MAX}}
\index{SIG\_ATOMIC\_MAX@{SIG\_ATOMIC\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{SIG\_ATOMIC\_MAX}{SIG\_ATOMIC\_MAX}}
{\footnotesize\ttfamily \#define S\+I\+G\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}}}

largest positive value a sig\+\_\+atomic\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga21e605b9ac3a03b6de93cdf5a69e129f}\label{group__avr__stdint_ga21e605b9ac3a03b6de93cdf5a69e129f}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!SIG\_ATOMIC\_MIN@{SIG\_ATOMIC\_MIN}}
\index{SIG\_ATOMIC\_MIN@{SIG\_ATOMIC\_MIN}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{SIG\_ATOMIC\_MIN}{SIG\_ATOMIC\_MIN}}
{\footnotesize\ttfamily \#define S\+I\+G\+\_\+\+A\+T\+O\+M\+I\+C\+\_\+\+M\+IN~\mbox{\hyperlink{group__avr__stdint_gaadcf2a81af243df333b31efa6461ab8e}{I\+N\+T8\+\_\+\+M\+IN}}}

smallest negative value a sig\+\_\+atomic\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga3c75bb398badb69c7577b21486f9963f}\label{group__avr__stdint_ga3c75bb398badb69c7577b21486f9963f}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!SIZE\_MAX@{SIZE\_MAX}}
\index{SIZE\_MAX@{SIZE\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{SIZE\_MAX}{SIZE\_MAX}}
{\footnotesize\ttfamily \#define S\+I\+Z\+E\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}}

largest value a size\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gab93c67f535ddedd6e88a9a8030b333f1}\label{group__avr__stdint_gab93c67f535ddedd6e88a9a8030b333f1}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT16\_C@{UINT16\_C}}
\index{UINT16\_C@{UINT16\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT16\_C}{UINT16\_C}}
{\footnotesize\ttfamily \#define U\+I\+N\+T16\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, U)}

define a constant of type uint16\+\_\+t \mbox{\Hypertarget{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}\label{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT16\_MAX@{UINT16\_MAX}}
\index{UINT16\_MAX@{UINT16\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT16\_MAX}{UINT16\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T16\+\_\+\+M\+AX~(\+\_\+\+\_\+\+C\+O\+N\+C\+AT(\mbox{\hyperlink{group__avr__stdint_gac58f2c111cc9989c86db2a7dc4fd84ca}{I\+N\+T16\+\_\+\+M\+AX}}, U) $\ast$ 2U + 1U)}

largest value an uint16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gad76f76a71e9ffc13963ee895d1828b2c}\label{group__avr__stdint_gad76f76a71e9ffc13963ee895d1828b2c}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT32\_C@{UINT32\_C}}
\index{UINT32\_C@{UINT32\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT32\_C}{UINT32\_C}}
{\footnotesize\ttfamily \#define U\+I\+N\+T32\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, UL)}

define a constant of type uint32\+\_\+t \mbox{\Hypertarget{group__avr__stdint_gab5eb23180f7cc12b7d6c04a8ec067fdd}\label{group__avr__stdint_gab5eb23180f7cc12b7d6c04a8ec067fdd}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT32\_MAX@{UINT32\_MAX}}
\index{UINT32\_MAX@{UINT32\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT32\_MAX}{UINT32\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T32\+\_\+\+M\+AX~(\+\_\+\+\_\+\+C\+O\+N\+C\+AT(\mbox{\hyperlink{group__avr__stdint_ga181807730d4a375f848ba139813ce04f}{I\+N\+T32\+\_\+\+M\+AX}}, U) $\ast$ 2UL + 1UL)}

largest value an uint32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gae770776c04e6d959364d2612ddfce99d}\label{group__avr__stdint_gae770776c04e6d959364d2612ddfce99d}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT64\_C@{UINT64\_C}}
\index{UINT64\_C@{UINT64\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT64\_C}{UINT64\_C}}
{\footnotesize\ttfamily \#define U\+I\+N\+T64\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, U\+LL)}

define a constant of type uint64\+\_\+t \mbox{\Hypertarget{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}\label{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT64\_MAX@{UINT64\_MAX}}
\index{UINT64\_MAX@{UINT64\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT64\_MAX}{UINT64\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T64\+\_\+\+M\+AX~(\+\_\+\+\_\+\+C\+O\+N\+C\+AT(\mbox{\hyperlink{group__avr__stdint_gad0d744f05898e32d01f73f8af3cd2071}{I\+N\+T64\+\_\+\+M\+AX}}, U) $\ast$ 2U\+LL + 1U\+LL)}

largest value an uint64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gacb579905e23358f9a5035b075c57ffcd}\label{group__avr__stdint_gacb579905e23358f9a5035b075c57ffcd}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT8\_C@{UINT8\_C}}
\index{UINT8\_C@{UINT8\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT8\_C}{UINT8\_C}}
{\footnotesize\ttfamily \#define U\+I\+N\+T8\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~((\mbox{\hyperlink{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t}}) \+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, U))}

define a constant of type uint8\+\_\+t \mbox{\Hypertarget{group__avr__stdint_gaeb4e270a084ee26fe73e799861bd0252}\label{group__avr__stdint_gaeb4e270a084ee26fe73e799861bd0252}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT8\_MAX@{UINT8\_MAX}}
\index{UINT8\_MAX@{UINT8\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT8\_MAX}{UINT8\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T8\+\_\+\+M\+AX~(\mbox{\hyperlink{group__avr__stdint_gaaf7f29f45f1a513b4748a4e5014ddf6a}{I\+N\+T8\+\_\+\+M\+AX}} $\ast$ 2 + 1)}

largest value an uint8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gaed28ca63d9b222f6f1377358fe73a183}\label{group__avr__stdint_gaed28ca63d9b222f6f1377358fe73a183}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT\_FAST16\_MAX@{UINT\_FAST16\_MAX}}
\index{UINT\_FAST16\_MAX@{UINT\_FAST16\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT\_FAST16\_MAX}{UINT\_FAST16\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+\_\+\+F\+A\+S\+T16\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}}

largest value an uint\+\_\+fast16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gad51246a178143208b2db3315efd21c45}\label{group__avr__stdint_gad51246a178143208b2db3315efd21c45}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT\_FAST32\_MAX@{UINT\_FAST32\_MAX}}
\index{UINT\_FAST32\_MAX@{UINT\_FAST32\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT\_FAST32\_MAX}{UINT\_FAST32\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+\_\+\+F\+A\+S\+T32\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gab5eb23180f7cc12b7d6c04a8ec067fdd}{U\+I\+N\+T32\+\_\+\+M\+AX}}}

largest value an uint\+\_\+fast32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gaeb74410af7781bc84b5f64ae7a8f4a17}\label{group__avr__stdint_gaeb74410af7781bc84b5f64ae7a8f4a17}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT\_FAST64\_MAX@{UINT\_FAST64\_MAX}}
\index{UINT\_FAST64\_MAX@{UINT\_FAST64\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT\_FAST64\_MAX}{UINT\_FAST64\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+\_\+\+F\+A\+S\+T64\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}{U\+I\+N\+T64\+\_\+\+M\+AX}}}

largest value an uint\+\_\+fast64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga2c6f97ea2d76d0cf6260c84046cdb44e}\label{group__avr__stdint_ga2c6f97ea2d76d0cf6260c84046cdb44e}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT\_FAST8\_MAX@{UINT\_FAST8\_MAX}}
\index{UINT\_FAST8\_MAX@{UINT\_FAST8\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT\_FAST8\_MAX}{UINT\_FAST8\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+\_\+\+F\+A\+S\+T8\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gaeb4e270a084ee26fe73e799861bd0252}{U\+I\+N\+T8\+\_\+\+M\+AX}}}

largest value an uint\+\_\+fast8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga6ef6a1a518bbf516ca8b0180b11c358f}\label{group__avr__stdint_ga6ef6a1a518bbf516ca8b0180b11c358f}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT\_LEAST16\_MAX@{UINT\_LEAST16\_MAX}}
\index{UINT\_LEAST16\_MAX@{UINT\_LEAST16\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT\_LEAST16\_MAX}{UINT\_LEAST16\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+\_\+\+L\+E\+A\+S\+T16\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}}

largest value an uint\+\_\+least16\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga70cad8bacc9a6db301e1cdc86cc8d571}\label{group__avr__stdint_ga70cad8bacc9a6db301e1cdc86cc8d571}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT\_LEAST32\_MAX@{UINT\_LEAST32\_MAX}}
\index{UINT\_LEAST32\_MAX@{UINT\_LEAST32\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT\_LEAST32\_MAX}{UINT\_LEAST32\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+\_\+\+L\+E\+A\+S\+T32\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gab5eb23180f7cc12b7d6c04a8ec067fdd}{U\+I\+N\+T32\+\_\+\+M\+AX}}}

largest value an uint\+\_\+least32\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gaab530113fa96e280e49c3c138b0f917d}\label{group__avr__stdint_gaab530113fa96e280e49c3c138b0f917d}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT\_LEAST64\_MAX@{UINT\_LEAST64\_MAX}}
\index{UINT\_LEAST64\_MAX@{UINT\_LEAST64\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT\_LEAST64\_MAX}{UINT\_LEAST64\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+\_\+\+L\+E\+A\+S\+T64\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}{U\+I\+N\+T64\+\_\+\+M\+AX}}}

largest value an uint\+\_\+least64\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga2a80bde77ee1698d0f42f334adad4f2b}\label{group__avr__stdint_ga2a80bde77ee1698d0f42f334adad4f2b}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINT\_LEAST8\_MAX@{UINT\_LEAST8\_MAX}}
\index{UINT\_LEAST8\_MAX@{UINT\_LEAST8\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINT\_LEAST8\_MAX}{UINT\_LEAST8\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+\_\+\+L\+E\+A\+S\+T8\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_gaeb4e270a084ee26fe73e799861bd0252}{U\+I\+N\+T8\+\_\+\+M\+AX}}}

largest value an uint\+\_\+least8\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_ga97a030e600e111b2b5981b4c39265ab6}\label{group__avr__stdint_ga97a030e600e111b2b5981b4c39265ab6}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINTMAX\_C@{UINTMAX\_C}}
\index{UINTMAX\_C@{UINTMAX\_C}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINTMAX\_C}{UINTMAX\_C}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+M\+A\+X\+\_\+C(\begin{DoxyParamCaption}\item[{}]{value }\end{DoxyParamCaption})~\+\_\+\+\_\+\+C\+O\+N\+C\+AT(value, U\+LL)}

define a constant of type uintmax\+\_\+t \mbox{\Hypertarget{group__avr__stdint_gaa54fd5210434219e9027bfa0f0e325c8}\label{group__avr__stdint_gaa54fd5210434219e9027bfa0f0e325c8}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINTMAX\_MAX@{UINTMAX\_MAX}}
\index{UINTMAX\_MAX@{UINTMAX\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINTMAX\_MAX}{UINTMAX\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+M\+A\+X\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga30654b4b67d97c42ca3f9b6052dda916}{U\+I\+N\+T64\+\_\+\+M\+AX}}}

largest value an uintmax\+\_\+t can hold. \mbox{\Hypertarget{group__avr__stdint_gab2355300ea19395357e62d780f4dd073}\label{group__avr__stdint_gab2355300ea19395357e62d780f4dd073}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!UINTPTR\_MAX@{UINTPTR\_MAX}}
\index{UINTPTR\_MAX@{UINTPTR\_MAX}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{UINTPTR\_MAX}{UINTPTR\_MAX}}
{\footnotesize\ttfamily \#define U\+I\+N\+T\+P\+T\+R\+\_\+\+M\+AX~\mbox{\hyperlink{group__avr__stdint_ga3ea490c9b3617d4479bd80ef93cd5602}{U\+I\+N\+T16\+\_\+\+M\+AX}}}

largest value an uintptr\+\_\+t can hold. 

\doxysubsubsection{Typedef Documentation}
\mbox{\Hypertarget{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}\label{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int16\_t@{int16\_t}}
\index{int16\_t@{int16\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int16\_t}{int16\_t}}
{\footnotesize\ttfamily typedef signed int \mbox{\hyperlink{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}{int16\+\_\+t}}}

16-\/bit signed type. \mbox{\Hypertarget{group__avr__stdint_gadb828ef50c2dbb783109824e94cf6c47}\label{group__avr__stdint_gadb828ef50c2dbb783109824e94cf6c47}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int32\_t@{int32\_t}}
\index{int32\_t@{int32\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int32\_t}{int32\_t}}
{\footnotesize\ttfamily typedef signed long int \mbox{\hyperlink{group__avr__stdint_gadb828ef50c2dbb783109824e94cf6c47}{int32\+\_\+t}}}

32-\/bit signed type. \mbox{\Hypertarget{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}\label{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int64\_t@{int64\_t}}
\index{int64\_t@{int64\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int64\_t}{int64\_t}}
{\footnotesize\ttfamily typedef signed long long int \mbox{\hyperlink{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}{int64\+\_\+t}}}

64-\/bit signed type. \begin{DoxyNote}{Note}
This type is not available when the compiler option -\/mint8 is in effect. 
\end{DoxyNote}
\mbox{\Hypertarget{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}\label{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int8\_t@{int8\_t}}
\index{int8\_t@{int8\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int8\_t}{int8\_t}}
{\footnotesize\ttfamily typedef signed char \mbox{\hyperlink{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}{int8\+\_\+t}}}

8-\/bit signed type. \mbox{\Hypertarget{group__avr__stdint_ga9b7386d4af0e20ee32296d9a158c9f3a}\label{group__avr__stdint_ga9b7386d4af0e20ee32296d9a158c9f3a}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int\_fast16\_t@{int\_fast16\_t}}
\index{int\_fast16\_t@{int\_fast16\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int\_fast16\_t}{int\_fast16\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}{int16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga9b7386d4af0e20ee32296d9a158c9f3a}{int\+\_\+fast16\+\_\+t}}}

fastest signed int with at least 16 bits. \mbox{\Hypertarget{group__avr__stdint_ga920d4b149da0252281b6762375fb644a}\label{group__avr__stdint_ga920d4b149da0252281b6762375fb644a}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int\_fast32\_t@{int\_fast32\_t}}
\index{int\_fast32\_t@{int\_fast32\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int\_fast32\_t}{int\_fast32\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gadb828ef50c2dbb783109824e94cf6c47}{int32\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga920d4b149da0252281b6762375fb644a}{int\+\_\+fast32\+\_\+t}}}

fastest signed int with at least 32 bits. \mbox{\Hypertarget{group__avr__stdint_gafd072b9a94c14417246175f6442422ae}\label{group__avr__stdint_gafd072b9a94c14417246175f6442422ae}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int\_fast64\_t@{int\_fast64\_t}}
\index{int\_fast64\_t@{int\_fast64\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int\_fast64\_t}{int\_fast64\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}{int64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gafd072b9a94c14417246175f6442422ae}{int\+\_\+fast64\+\_\+t}}}

fastest signed int with at least 64 bits. \begin{DoxyNote}{Note}
This type is not available when the compiler option -\/mint8 is in effect. 
\end{DoxyNote}
\mbox{\Hypertarget{group__avr__stdint_ga880ed9ceb8621521452c81d03bd08cfb}\label{group__avr__stdint_ga880ed9ceb8621521452c81d03bd08cfb}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int\_fast8\_t@{int\_fast8\_t}}
\index{int\_fast8\_t@{int\_fast8\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int\_fast8\_t}{int\_fast8\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}{int8\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga880ed9ceb8621521452c81d03bd08cfb}{int\+\_\+fast8\+\_\+t}}}

fastest signed int with at least 8 bits. \mbox{\Hypertarget{group__avr__stdint_ga17f379713bed2a28ac431760401253cd}\label{group__avr__stdint_ga17f379713bed2a28ac431760401253cd}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int\_least16\_t@{int\_least16\_t}}
\index{int\_least16\_t@{int\_least16\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int\_least16\_t}{int\_least16\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}{int16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga17f379713bed2a28ac431760401253cd}{int\+\_\+least16\+\_\+t}}}

signed int with at least 16 bits. \mbox{\Hypertarget{group__avr__stdint_ga2676b57a778795e5d0598970f1407f38}\label{group__avr__stdint_ga2676b57a778795e5d0598970f1407f38}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int\_least32\_t@{int\_least32\_t}}
\index{int\_least32\_t@{int\_least32\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int\_least32\_t}{int\_least32\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gadb828ef50c2dbb783109824e94cf6c47}{int32\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga2676b57a778795e5d0598970f1407f38}{int\+\_\+least32\+\_\+t}}}

signed int with at least 32 bits. \mbox{\Hypertarget{group__avr__stdint_ga2073b30b3170d509bc756bf5c7862caf}\label{group__avr__stdint_ga2073b30b3170d509bc756bf5c7862caf}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int\_least64\_t@{int\_least64\_t}}
\index{int\_least64\_t@{int\_least64\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int\_least64\_t}{int\_least64\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}{int64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga2073b30b3170d509bc756bf5c7862caf}{int\+\_\+least64\+\_\+t}}}

signed int with at least 64 bits. \begin{DoxyNote}{Note}
This type is not available when the compiler option -\/mint8 is in effect. 
\end{DoxyNote}
\mbox{\Hypertarget{group__avr__stdint_gaadfd725efbf565422ab13db91ccca53c}\label{group__avr__stdint_gaadfd725efbf565422ab13db91ccca53c}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!int\_least8\_t@{int\_least8\_t}}
\index{int\_least8\_t@{int\_least8\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{int\_least8\_t}{int\_least8\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gaef44329758059c91c76d334e8fc09700}{int8\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gaadfd725efbf565422ab13db91ccca53c}{int\+\_\+least8\+\_\+t}}}

signed int with at least 8 bits. \mbox{\Hypertarget{group__avr__stdint_ga036cd61bb4b30bb510b9538af4cebd1d}\label{group__avr__stdint_ga036cd61bb4b30bb510b9538af4cebd1d}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!intmax\_t@{intmax\_t}}
\index{intmax\_t@{intmax\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{intmax\_t}{intmax\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga831d6234342279926bb11bad3a37add9}{int64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga036cd61bb4b30bb510b9538af4cebd1d}{intmax\+\_\+t}}}

largest signed int available. \mbox{\Hypertarget{group__avr__stdint_ga9d283932a52e505ae3b2a4f902e8b53c}\label{group__avr__stdint_ga9d283932a52e505ae3b2a4f902e8b53c}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!intptr\_t@{intptr\_t}}
\index{intptr\_t@{intptr\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{intptr\_t}{intptr\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga932e6ccc3d54c58f761c1aead83bd6d7}{int16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga9d283932a52e505ae3b2a4f902e8b53c}{intptr\+\_\+t}}}

Signed pointer compatible type. \mbox{\Hypertarget{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}\label{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint16\_t@{uint16\_t}}
\index{uint16\_t@{uint16\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint16\_t}{uint16\_t}}
{\footnotesize\ttfamily typedef unsigned int \mbox{\hyperlink{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}{uint16\+\_\+t}}}

16-\/bit unsigned type. \mbox{\Hypertarget{group__avr__stdint_ga33594304e786b158f3fb30289278f5af}\label{group__avr__stdint_ga33594304e786b158f3fb30289278f5af}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint32\_t@{uint32\_t}}
\index{uint32\_t@{uint32\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint32\_t}{uint32\_t}}
{\footnotesize\ttfamily typedef unsigned long int \mbox{\hyperlink{group__avr__stdint_ga33594304e786b158f3fb30289278f5af}{uint32\+\_\+t}}}

32-\/bit unsigned type. \mbox{\Hypertarget{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}\label{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint64\_t@{uint64\_t}}
\index{uint64\_t@{uint64\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint64\_t}{uint64\_t}}
{\footnotesize\ttfamily typedef unsigned long long int \mbox{\hyperlink{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}{uint64\+\_\+t}}}

64-\/bit unsigned type. \begin{DoxyNote}{Note}
This type is not available when the compiler option -\/mint8 is in effect. 
\end{DoxyNote}
\mbox{\Hypertarget{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}\label{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint8\_t@{uint8\_t}}
\index{uint8\_t@{uint8\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint8\_t}{uint8\_t}}
{\footnotesize\ttfamily typedef unsigned char \mbox{\hyperlink{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t}}}

8-\/bit unsigned type. \mbox{\Hypertarget{group__avr__stdint_ga6ed085329b153773ff76afa0702cf897}\label{group__avr__stdint_ga6ed085329b153773ff76afa0702cf897}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint\_fast16\_t@{uint\_fast16\_t}}
\index{uint\_fast16\_t@{uint\_fast16\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint\_fast16\_t}{uint\_fast16\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}{uint16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga6ed085329b153773ff76afa0702cf897}{uint\+\_\+fast16\+\_\+t}}}

fastest unsigned int with at least 16 bits. \mbox{\Hypertarget{group__avr__stdint_ga8f075c759c74e109e8184306c663809d}\label{group__avr__stdint_ga8f075c759c74e109e8184306c663809d}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint\_fast32\_t@{uint\_fast32\_t}}
\index{uint\_fast32\_t@{uint\_fast32\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint\_fast32\_t}{uint\_fast32\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga33594304e786b158f3fb30289278f5af}{uint32\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga8f075c759c74e109e8184306c663809d}{uint\+\_\+fast32\+\_\+t}}}

fastest unsigned int with at least 32 bits. \mbox{\Hypertarget{group__avr__stdint_ga6fd055dddb7d91fab0635146851af8d5}\label{group__avr__stdint_ga6fd055dddb7d91fab0635146851af8d5}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint\_fast64\_t@{uint\_fast64\_t}}
\index{uint\_fast64\_t@{uint\_fast64\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint\_fast64\_t}{uint\_fast64\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}{uint64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga6fd055dddb7d91fab0635146851af8d5}{uint\+\_\+fast64\+\_\+t}}}

fastest unsigned int with at least 64 bits. \begin{DoxyNote}{Note}
This type is not available when the compiler option -\/mint8 is in effect. 
\end{DoxyNote}
\mbox{\Hypertarget{group__avr__stdint_gad0fca8b15c218d2c687f8c373a71d228}\label{group__avr__stdint_gad0fca8b15c218d2c687f8c373a71d228}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint\_fast8\_t@{uint\_fast8\_t}}
\index{uint\_fast8\_t@{uint\_fast8\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint\_fast8\_t}{uint\_fast8\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gad0fca8b15c218d2c687f8c373a71d228}{uint\+\_\+fast8\+\_\+t}}}

fastest unsigned int with at least 8 bits. \mbox{\Hypertarget{group__avr__stdint_ga4f3f6e6631cb4aaeadf1c59ff597b2fb}\label{group__avr__stdint_ga4f3f6e6631cb4aaeadf1c59ff597b2fb}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint\_least16\_t@{uint\_least16\_t}}
\index{uint\_least16\_t@{uint\_least16\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint\_least16\_t}{uint\_least16\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}{uint16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga4f3f6e6631cb4aaeadf1c59ff597b2fb}{uint\+\_\+least16\+\_\+t}}}

unsigned int with at least 16 bits. \mbox{\Hypertarget{group__avr__stdint_gac0af81082969e5e3f4d939b1de7002ac}\label{group__avr__stdint_gac0af81082969e5e3f4d939b1de7002ac}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint\_least32\_t@{uint\_least32\_t}}
\index{uint\_least32\_t@{uint\_least32\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint\_least32\_t}{uint\_least32\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga33594304e786b158f3fb30289278f5af}{uint32\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gac0af81082969e5e3f4d939b1de7002ac}{uint\+\_\+least32\+\_\+t}}}

unsigned int with at least 32 bits. \mbox{\Hypertarget{group__avr__stdint_gab604f73dd823867b43702ae88b4f4445}\label{group__avr__stdint_gab604f73dd823867b43702ae88b4f4445}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint\_least64\_t@{uint\_least64\_t}}
\index{uint\_least64\_t@{uint\_least64\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint\_least64\_t}{uint\_least64\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}{uint64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gab604f73dd823867b43702ae88b4f4445}{uint\+\_\+least64\+\_\+t}}}

unsigned int with at least 64 bits. \begin{DoxyNote}{Note}
This type is not available when the compiler option -\/mint8 is in effect. 
\end{DoxyNote}
\mbox{\Hypertarget{group__avr__stdint_gac76e2383debd5a3b100514044828961a}\label{group__avr__stdint_gac76e2383debd5a3b100514044828961a}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uint\_least8\_t@{uint\_least8\_t}}
\index{uint\_least8\_t@{uint\_least8\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uint\_least8\_t}{uint\_least8\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gaba7bc1797add20fe3efdf37ced1182c5}{uint8\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_gac76e2383debd5a3b100514044828961a}{uint\+\_\+least8\+\_\+t}}}

unsigned int with at least 8 bits. \mbox{\Hypertarget{group__avr__stdint_ga2ba5f6c0633401558d277b2c0e4f758d}\label{group__avr__stdint_ga2ba5f6c0633401558d277b2c0e4f758d}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uintmax\_t@{uintmax\_t}}
\index{uintmax\_t@{uintmax\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uintmax\_t}{uintmax\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_gad27ed092432b64ff558d2254c278720f}{uint64\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga2ba5f6c0633401558d277b2c0e4f758d}{uintmax\+\_\+t}}}

largest unsigned int available. \mbox{\Hypertarget{group__avr__stdint_ga2c8c1b9f53772a86b0827ce7399b68aa}\label{group__avr__stdint_ga2c8c1b9f53772a86b0827ce7399b68aa}} 
\index{$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}!uintptr\_t@{uintptr\_t}}
\index{uintptr\_t@{uintptr\_t}!$<$stdint.h$>$: Standard Integer Types@{$<$stdint.h$>$: Standard Integer Types}}
\doxyparagraph{\texorpdfstring{uintptr\_t}{uintptr\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__avr__stdint_ga1f1825b69244eb3ad2c7165ddc99c956}{uint16\+\_\+t}} \mbox{\hyperlink{group__avr__stdint_ga2c8c1b9f53772a86b0827ce7399b68aa}{uintptr\+\_\+t}}}

Unsigned pointer compatible type. 