Remove unused big-endian conversion and update little-endian handling in main.c
This commit is contained in:
@@ -153,11 +153,7 @@ int main(void)
|
||||
printf("%02x ", buff[i]);
|
||||
}
|
||||
printf("\r\n");
|
||||
// Převod načtených 4 bajtů z bloku (např. buff[0]..buff[3]) na 32bitové číslo (big-endian)
|
||||
uint32_t value = (buff[0] << 24) | (buff[1] << 16) | (buff[2] << 8) | buff[3];
|
||||
printf("Cislo z bloku (big-endian): %lu\r\n", value);
|
||||
|
||||
// Pokud je číslo v little-endian (často u Mifare), použij:
|
||||
uint32_t value_le = (buff[3] << 24) | (buff[2] << 16) | (buff[1] << 8) | buff[0];
|
||||
printf("Cislo z bloku (little-endian): %lu\r\n", value_le);
|
||||
while (PN532_ReadPassiveTarget(&pn532, uid, PN532_MIFARE_ISO14443A, 100) != PN532_STATUS_ERROR)
|
||||
|
||||
Reference in New Issue
Block a user