hamming.h 426 B

1234567891011121314
  1. #ifndef HAMMING_H__
  2. #define HAMMING_H__
  3. #include "stm32f10x.h"
  4. void hamming_test(uint8_t num);
  5. void HM_encode_u32(uint32_t data, uint32_t *code);
  6. uint32_t HM_decode_u32(uint32_t *data);
  7. void HM_encode_char(uint8_t data, uint8_t *code);
  8. uint8_t HM_decode_char(uint8_t *code, uint8_t *c_err);
  9. void HM_encode(uint8_t *data, uint8_t *code, uint16_t size);
  10. uint8_t HM_decode(uint8_t *code, uint8_t *data, uint16_t size);
  11. #endif