mmu2_crc.cpp 372 B

12345678910111213141516171819202122
  1. /// @file
  2. #include "mmu2_crc.h"
  3. #ifdef __AVR__
  4. #include <util/crc16.h>
  5. #endif
  6. namespace modules {
  7. namespace crc {
  8. #ifdef __AVR__
  9. uint8_t CRC8::CCITT_update(uint8_t crc, uint8_t b) {
  10. return _crc8_ccitt_update(crc, b);
  11. }
  12. #else
  13. uint8_t CRC8::CCITT_update(uint8_t crc, uint8_t b) {
  14. return CCITT_updateCX(crc, b);
  15. }
  16. #endif
  17. } // namespace crc
  18. } // namespace modules