你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103 cJson 嵌套解析,求指导

[复制链接]
wdshuang09 提问时间:2019-3-21 22:06 /
阅读主题, 点击返回1楼
收藏 评论18 发布时间:2019-3-21 22:06
18个回答
wdshuang09 回答时间:2019-3-28 14:02:40
本帖最后由 wdshuang09 于 2019-3-28 16:29 编辑
yklstudent-1794 发表于 2019-3-28 09:42
const char *err_ptr = cJSON_GetErrorPtr();
看看返回什么错误

        root = cJSON_Parse((const char*)uart1Buf.Tx_Buffer);//解析串口JSON数据包
        if(root == NULL)
        {
                printf("cJSON_GetErrorPtr: [%s]\n", cJSON_GetErrorPtr());
                Beep_sound(1);
                goto end;
        }
返回的数据看不懂,错误类型为发送JSON数据包中的一部分,

1.jpg
yklstudent 回答时间:2019-3-28 17:10:15
wdshuang09 发表于 2019-3-28 14:02
root = cJSON_Parse((const char*)uart1Buf.Tx_Buffer);//解析串口JSON数据包
        if(root == ...

你发送的数据是什么?
你确认接收的数据是否跟发送的数据一致
wdshuang09 回答时间:2019-3-28 20:49:38
yklstudent-1794 发表于 2019-3-28 17:10
你发送的数据是什么?
你确认接收的数据是否跟发送的数据一致

见图片最底下那一行,间隔300ms,没有问题,只要间隔很快100ms以内就会出错。
yklstudent 回答时间:2019-3-29 08:16:19
JSON解析也耗时间,来不及处理吧
你最好把出错时的接收数据打印出来看看是否正常

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

12
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版