解析xml文件出现hardfault,勾选use microlib就不会

2019-07-20 04:56发布

各位大家好,我用ezxml来解析xml文件,当我不使用use microlib时,在解析的过程中出现HardFault_Handler,我实在是找不到原因;
后来我就把use microlib勾选上,解析xml不报错了,ucos在OSStart()直接hardfault,这是什么情况,我要使用ucos还要读取xml文件
请大家给我解解
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
涛子疯了
1楼-- · 2019-07-20 05:41
正点原子 发表于 2017-5-22 01:32
帮顶

原子哥这个问题已经解决了,那么晚您还在线,首先使用ucos不能用microlib,ezxml中有些使用了printf,它属于microlib,但是咱们还把printf重定向了,首先不是重定向printf,自己单独写一个uart0的打印函数,把程序中所有的printf用uart0 的打印函数替代就可以了
正点原子
2楼-- · 2019-07-20 09:00
帮顶
hijkstra
3楼-- · 2019-07-20 14:13
 精彩回答 2  元偷偷看……
hijkstra
4楼-- · 2019-07-20 17:48
会不会是堆栈溢出,在启动文件的stack设置的应该扩大?

一周热门 更多>