OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5299|回复: 6

STM32F103C8T6 cJSON 编译没问题,调试开始就是HardFault_Handler

[复制链接]

15

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2017-7-1
在线时间
46 小时
发表于 2019-2-3 21:30:21 | 显示全部楼层 |阅读模式
5金钱
STM32F103C8T6 cJSON 编译没问题,调试开始就是HardFault_Handler,暂时发现是cJSON_Parse这里都开始有错,写了个最简单的测试,但还是搞不定,cJSON一直是看论坛上这个哥们的资料http://www.openedv.com/posts/lis ... g=29057&sysid=4

[mw_shl_code=c,true]/// <summary>
/// 将文本解析为JSON,然后返回文本并打印 // cJSON测试
/// </summary>
/// <param name="*text">JSON格式字符串</param>
void doit(char *text)
{
        char *out;
        cJSON *json;

        json = cJSON_Parse(text);
        if(!json)
        {
                printf("Error before: [%s]\n", cJSON_GetErrorPtr());
        }
        else
        {
                out = cJSON_Print(json);
                cJSON_Delete(json);
                printf("%s\n", out);
                myfree(out);
        }
}

/// <summary>
/// 入口函数 // cJSON测试
/// </summary>
int main(void)
{
        char text[] = "{\"a\":\"1\", \"b\":{\"a1\":1.1}}";

        delay_init(); // 延时函数初始化
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 设置NVIC中断分组2:2位抢占优先级,2位响应优先级
    uart_init(115200); // 串口初始化为115200
    LED_Init(); // 初始化与LED连接的硬件接口

        doit(text);

        while(1)
        {
                LED0 = !LED0;
        delay_ms(500); // 延时500ms
        }
}[/mw_shl_code]

有没有大神帮我看看,先谢过

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

15

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2017-7-1
在线时间
46 小时
 楼主| 发表于 2019-2-3 22:32:53 | 显示全部楼层
发现好像和串口程序有关,我只要把串口程序放在工程里,就出这个问题,不调用也出,不明白是什么问题,串口2,串口3都是一样的情况,又不可能不用串口,很崩溃,完全不知道该怎么办了。。。
回复

使用道具 举报

15

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
176
金钱
176
注册时间
2017-7-1
在线时间
46 小时
 楼主| 发表于 2019-2-3 22:36:20 | 显示全部楼层
。。。空间不够了,串口收发缓存都是600字节的但总算是找出问题了
回复

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6541
金钱
6541
注册时间
2018-6-27
在线时间
551 小时
发表于 2019-2-17 14:34:55 | 显示全部楼层
学习学习,学习学习。
回复

使用道具 举报

6

主题

315

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1669
金钱
1669
注册时间
2018-1-29
在线时间
160 小时
发表于 2019-2-17 20:35:46 | 显示全部楼层
完全看不懂!
回复

使用道具 举报

32

主题

230

帖子

0

精华

高级会员

Rank: 4

积分
508
金钱
508
注册时间
2016-4-14
在线时间
113 小时
发表于 2019-7-29 20:10:18 | 显示全部楼层
13665191532 发表于 2019-2-3 22:32
发现好像和串口程序有关,我只要把串口程序放在工程里,就出这个问题,不调用也出,不明白是什么问题,串口 ...

这个cjson可以用来干嘛。看了半天没看懂~
回复

使用道具 举报

3

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2016-5-28
在线时间
42 小时
发表于 2020-10-21 15:30:16 | 显示全部楼层
Ldd69stm32 发表于 2019-7-29 20:10
这个cjson可以用来干嘛。看了半天没看懂~

是一种格式吧,比较方便。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 16:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表