解决Comparator失效的问题
发布时间
阅读量:
阅读量
目前正在调试一个项目。其中调用了strcmp函数;然而,在L431位置调用了strcmp函数时能够运行,在L451位置调用了同样的代码时却无法执行。
过程如下:
char HeadStr[6];//全局变量
无符号 char型函数 nRecvGnssDataProcess 接收字符 ch;
{
如果 (ch 等于 '') {
开始标志置为已启用;
}
如果 (开始标志处于启用状态) {
增加开始标志值;
如果 (开始标志值小于 8) {
将字符 ch 存储至 HeadStr 的第 (开始标志值 - 2) 个位置;
}
否则 {
如果 (LastHeadStr 和 HeadStr 在前 6 字符上相同) {
继续接收同一标志符的数据标记;
}
否则 {
终止当前数据接收过程;
}
进行字符串比较:
比较 HeadStr 和 "GNRMC" 是否一致;// debug调试已经能看到HeaderStr中已经是$GNRMC,但是在L4
全部评论 (0)
还没有任何评论哟~
