#ifndef HAMMING_H__ #define HAMMING_H__ #include "stm32f10x.h" void hamming_test(uint8_t num); void HM_encode_u32(uint32_t data, uint32_t *code); uint32_t HM_decode_u32(uint32_t *data); void HM_encode_char(uint8_t data, uint8_t *code); uint8_t HM_decode_char(uint8_t *code, uint8_t *c_err); void HM_encode(uint8_t *data, uint8_t *code, uint16_t size); uint8_t HM_decode(uint8_t *code, uint8_t *data, uint16_t size); #endif