RadioUtils.cpp 284 B

123456789101112131415161718
  1. #include <RadioUtils.h>
  2. #include <stdint.h>
  3. #include <stddef.h>
  4. #include <Arduino.h>
  5. uint8_t reverseBits(uint8_t byte) {
  6. uint8_t result = byte;
  7. uint8_t i = 7;
  8. for (byte >>= 1; byte; byte >>= 1) {
  9. result <<= 1;
  10. result |= byte & 1;
  11. --i;
  12. }
  13. return result << i;
  14. }