现在有两个51单片,其中一个为主,一个为从,他们分别外接一个6116的数据存储器,现假设主单片机的外部存储器里已有2K的数据,要求通过串行口把这些数据存到从单片机的6116里,要用c语言实现,并写出通信协议, 有没有类似的程序提供一个? 我现在有几个疑问, 发送完怎么判断发的数据有没有错误? 或者说怎么求校验和 (直接求累加和是不是有问题,太大了?) 发一个校验一个是不是太慢?
假如上面两个51单片机每个再接一个128M 的flash(F040),里面有大概100M左右的数据,主单片机每次先传2k给自己6116,等发送完之后,再传下一个2K数据,问一下怎么判断数据传算完了呢(里面有多少数据是连在一起但数据大小不清楚)?
|