common.h 392 B

1234567891011121314151617181920
  1. #ifndef COMMON_H
  2. #define COMMON_H
  3. #include <inttypes.h>
  4. inline uint64_t napi_nfc_util_bytes2num(const uint8_t* src, uint8_t len);
  5. inline uint64_t napi_nfc_util_bytes2num(const uint8_t* src, uint8_t len) {
  6. furi_assert(src);
  7. furi_assert(len <= 8);
  8. uint64_t res = 0;
  9. while(len--) {
  10. res = (res << 8) | (*src);
  11. src++;
  12. }
  13. return res;
  14. }
  15. #endif // COMMON_H