查了一些程序看得云里雾里的,我的需求是单片机单方向发送数据给上位机,通讯协议是自定义的比较简单的帧头+数据+校验和,怎么写下位机的程序?希望能给一个比较简单的思路,第一次写很懵
很简单,您余弦定义一个写串口函数 WriteComm(u8 data);发送函数类似如下
FrameSend( u8 databuff,u8 len)
{
WriteComm(Frame_Head);
for(int i=0;i<len;i++) WriteComm(databuff[i]);
WriteComm(Calcu_CRC())
WriteComm(Frame_End);
}
定义一个数组,赋值,发送,延时,循环执行
不知道有多少前人掉在TCP Socket
send(人多)send(病少)send(财富)
recv(人多病)recv(少财富)
陷阱里面啊!
▼ http://bbs.csdn.net/topics/380167545