题目
封装一个用于payload传出的结构体,参考
typedef struct{
uint8_t header55;
uint8_t headeraa;
uint8_t cmd;
uint8_t cs;
uint8_t length;
uint8_t payload[0];
} __attribute__ ((packed)) sPacketHeader_t;
申请一段内存,结构体指针为其赋值,计算cs
将这个包模拟传输到另一个设备(函数代替),还原成结构体
计算这个结构体的cs,看和包内的cs是否一致
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef unsigned char uint8_t;
typedef unsigned int uint32_t;
void data_transmission(void *buf);
#define Get_Name 1