| 12345678910111213141516171819202122 |
- /*
- * @Description:
- * @Version: 2.0
- * @Author: Seven
- * @Date: 2022-06-19 13:42:39
- * @LastEditors: Seven
- * @LastEditTime: 2022-06-20 16:18:05
- */
- #ifndef HAMMING_H__
- #define HAMMING_H__
- #include "gd32f10x.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);
- void HM_encode(uint8_t *src, uint8_t *des, uint16_t size);
- void HM_decode(uint8_t *src, uint8_t *des, uint16_t size);
- #endif
|