mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-14 02:27:26 -07:00
fix little endian vs big endian in the macros
This commit is contained in:
parent
d44fe9ce69
commit
88d9942d3f
3 changed files with 13 additions and 5 deletions
|
@ -131,15 +131,21 @@ extern bool tearoff_enabled;
|
|||
#endif
|
||||
#endif
|
||||
|
||||
// convert 2 bytes to U16
|
||||
// convert 2 bytes to U16 in little endian
|
||||
#ifndef BYTES2UINT16
|
||||
# define BYTES2UINT16(x) ((x[1] << 8) | (x[0]))
|
||||
#endif
|
||||
// convert 4 bytes to U32
|
||||
// convert 4 bytes to U32 in little endian
|
||||
#ifndef BYTES2UINT32
|
||||
# define BYTES2UINT32(x) ((x[3] << 24) | (x[2] << 16) | (x[1] << 8) | (x[0]))
|
||||
#endif
|
||||
|
||||
// convert 4 bytes to U32 in big endian
|
||||
#ifndef BYTES2UINT32_BE
|
||||
# define BYTES2UINT32_BE(x) ((x[0] << 24) | (x[1] << 16) | (x[2] << 8) | (x[3]))
|
||||
#endif
|
||||
|
||||
|
||||
#define EVEN 0
|
||||
#define ODD 1
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue