摘要: 以前做项目,不注意记录调试过程中遇到的问题,以后应该注意这一点。今天抽空总结一下PCI-CAN卡驱动与数据通信调试过程中遇到的问题,方便以后回忆和思考。 1. 中断服务之字节流报文组包状态机 这是一个典型的适合采用状态机来思考和处理数据的场合。报文一般分为这几个字段:报文头,长度,命令,数据,校验和。在报文接收端,能看到的只是一连串的字节,这需要状态机的控制。 状态机分这几个状态:(1)接收... 阅读全文
posted @ 2014-05-01 18:54 木椅 阅读(2447) 评论(0) 推荐(0) 编辑
摘要: 1. sprintf 原型:int sprintf( char *buffer, const char *format, [ argument] … ); 功能:将格式化后的字符串写在buffer中,常用于把数字打印在字符串中;连接字符串。 参数:buffer - 待写入缓冲区; format - 与printf一致,格式化字符串 ; 返回值:字符串长度,strlen... 阅读全文
posted @ 2014-05-01 14:37 木椅 阅读(168) 评论(0) 推荐(0) 编辑