Hallo,
ich schaue mir gerade die Datei "compiler.h" aus dem asf (atmel software
framework) von Atmel an. Dort bin ich auf diese Zeilen gestoßen:
1 | typedef uint32_t U32; //!< 32-bit unsigned integer.
|
2 | typedef uint32_t le32_t;
|
3 | typedef uint32_t be32_t;
|
Meine Frage ist nun, was macht es für einen Sinn das "uint32_t" gleich
drei mal zu definieren? Und vor allem, warum meckert hier der Compiler
nicht? Nach meinem Verständnis dürfte er doch nun gar nicht wissen ob er
nun "U32" "le32_t" oder "be32_t" verwenden soll.