Skip to content
Snippets Groups Projects
Commit 0ce1cbf2 authored by MILON ETHAN's avatar MILON ETHAN
Browse files

format

parent 0a07bea8
Branches
No related merge requests found
Pipeline #107670 passed with stages
in 4 seconds
......@@ -58,4 +58,3 @@ dkms.conf
build/
compile_commands.json
compile_flags.txt
#pragma once
#include <stdint.h>
struct trame_client{
uint16_t data;
uint16_t checksum;
struct trame_client {
uint16_t data;
uint16_t checksum;
};
struct trame_server{
uint16_t ack;
uint16_t checksum;
struct trame_server {
uint16_t ack;
uint16_t checksum;
};
\ No newline at end of file
......@@ -4,7 +4,6 @@
#define CRC_POLYNOM 0x11021
uint16_t residue_polynomial_div(uint32_t in, uint32_t polynom, uint32_t init);
uint16_t *create_correction_table(uint32_t polynom,uint32_t init);
uint16_t residue_polynomial_div(uint32_t in, uint32_t polynom,uint32_t init);
uint16_t *create_correction_table(uint32_t polynom, uint32_t init);
uint16_t residue_polynomial_div(uint32_t in, uint32_t polynom, uint32_t init);
int Hamming_distance(uint32_t polynom, uint32_t init);
......@@ -8,7 +8,6 @@
#include <unistd.h>
#include "utils/crc.h"
typedef struct {
uint32_t data;
uint16_t num_frame;
......@@ -24,7 +23,8 @@ int process_data(uint32_t *correction_table, uint32_t data)
uint16_t residue;
int correct = 0;
(void)correct;
if ((residue = residue_polynomial_div(data, CRC_POLYNOM,XMODEM_INIT_CRC)) != 0) {
if ((residue = residue_polynomial_div(data, CRC_POLYNOM,
XMODEM_INIT_CRC)) != 0) {
for (int i = 0; i < 32; i++) {
if (residue == correction_table[i]) {
data ^= 0x1 << i;
......@@ -70,7 +70,8 @@ int main(int argc, char *argv[])
return 1;
}
uint16_t *correction_table = create_correction_table(CRC_POLYNOM, XMODEM_INIT_CRC);
uint16_t *correction_table =
create_correction_table(CRC_POLYNOM, XMODEM_INIT_CRC);
free(correction_table);
addr.sin_family = AF_INET;
......
#include <stdint.h>
#include <stdlib.h>
#include <stdio.h>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment