自律即自强!
1、打包解包流程图作业。。
#Word画流程图
插入—>形状—>新建绘图画布
##打包解包代码
/************************************************
中山职业技术学院,C语音课程设计示例代码
代码示例:通过状态机完成数据包的解包操作
数据包结构:包头|包长|数据块|校验和|包尾
运行环境: Visual studio 2017
************************************************/
#include <stdio.h>
#define Pck_HeaderA 0xAA //包头1
#define Pck_HeaderB 0xAB //包头2
#define Pck_End 0x28 //包尾
/* PackedData保存打包好的数据,PackedData_Length打包的数据长度 */
unsigned char PackedData[512];
unsigned int PackedData_Length = 0;
/* UnPackedData保存解包好的数据,UnPackedData_Length保存解包后的数据长度 */
unsigned char UnPackedData[512];
unsigned int UnPackedData_Length = 0;
/* 数据打包 */
void Pack(void);
/* 数据解包 */
void UnPack(void);
/* 状态机 */
void StateMachine(unsigned char PckData);
/* 打印一个数组 */
void PrintArray(unsigned char *Array, unsigned int Len);
void main(void)
{
unsigned int input_char = 0;
printf(&#