kopia lustrzana https://github.com/pjalocha/esp32-ogn-tracker
Reorder the MAC to put MSB first
rodzic
23e4514379
commit
389da4e515
13
main/hal.cpp
13
main/hal.cpp
|
@ -502,6 +502,17 @@ FIFO<uint8_t, 8> KeyBuffer;
|
||||||
// ======================================================================================================
|
// ======================================================================================================
|
||||||
// 48-bit unique ID of the chip
|
// 48-bit unique ID of the chip
|
||||||
|
|
||||||
|
uint64_t getUniqueID(void)
|
||||||
|
{ uint8_t MAC[6]; esp_efuse_mac_get_default(MAC);
|
||||||
|
uint64_t ID=MAC[0];
|
||||||
|
for(int Idx=1; Idx<6; Idx++)
|
||||||
|
{ ID<<=8; ID|=MAC[Idx]; }
|
||||||
|
return ID; }
|
||||||
|
|
||||||
|
uint32_t getUniqueAddress(void)
|
||||||
|
{ return getUniqueID()&0x00FFFFFF; }
|
||||||
|
|
||||||
|
/*
|
||||||
uint64_t getUniqueID(void)
|
uint64_t getUniqueID(void)
|
||||||
{ uint64_t ID=0; esp_err_t ret=esp_efuse_mac_get_default((uint8_t *)&ID); return ID; }
|
{ uint64_t ID=0; esp_err_t ret=esp_efuse_mac_get_default((uint8_t *)&ID); return ID; }
|
||||||
|
|
||||||
|
@ -511,7 +522,7 @@ uint32_t getUniqueAddress(void)
|
||||||
ID = (ID>>16) | (ID&0x00FF00) | (ID<<16);
|
ID = (ID>>16) | (ID&0x00FF00) | (ID<<16);
|
||||||
ID &= 0x00FFFFFF;
|
ID &= 0x00FFFFFF;
|
||||||
return ID; }
|
return ID; }
|
||||||
|
*/
|
||||||
// ======================================================================================================
|
// ======================================================================================================
|
||||||
|
|
||||||
#ifdef WITH_MAVLINK
|
#ifdef WITH_MAVLINK
|
||||||
|
|
Ładowanie…
Reference in New Issue