Stefan Kerkmann ef92c9ee2c
Add CRC8 calculation subsystem to quantum (#12641)
* Intended usage is data validation in split transport code.
* Default space efficient algorithm.
* Opt-in fast table based algorithmn with #define CRC8_USE_TABLE switch.
* Define switches for size and speed optimized versions, the default is size
  optimized by using uint_least8_t as datatype for calculations.
  * #define CRC8_OPTIMIZE_SPEED uses uint_fast8_t as datatype for
    calculations, this only affects 32-bit Archs like ARM and RISC-V.
* Placeholder crc_init() function for hardware backed crc calculation,
  not implemented yet.
2021-06-18 00:09:43 +01:00
..
2021-05-26 20:49:30 +02:00
2019-08-30 15:01:52 -07:00
2019-08-30 15:01:52 -07:00
2020-08-29 14:30:02 -07:00
2019-08-30 15:01:52 -07:00
2020-03-06 22:29:01 -08:00
2021-06-10 17:16:09 +10:00
2021-06-10 11:40:25 +10:00
2019-08-30 15:01:52 -07:00
2019-08-30 15:01:52 -07:00
2019-08-30 15:01:52 -07:00