登录论坛

查看完整版本 : 【求助】matlab串口通信问题求助


gooout
2007-06-26, 17:34
我现在用串口来采集单片机SRAM中的数据,约5k字节,实现过程大致是这样的:
1 先给单片机发一条指令,用fwrite发送;
2 单片机收到指令后会立即返回数据,用fread读取串口缓冲区的数据,每次读取7个子节;
3 这样每次从sram中读取一组数,经过N次循环完全读取SRAM中的数。
现在基本可以实现,但由于数据比较多,偶尔会出现“A timeout occurred during the write operation”这样的错误,导致通讯无法继续,好像是命令没有发出去,或者没有接受到数据,这些错误都是偶然现象,并不是在每次循环都会出现,各位前辈、高手是否遇到过这种情况,还望指导一下,万分感谢!