ucosii中调用Printf打印浮点型数据就进入硬件错误,STM32F4?

2019-07-20 16:38发布

打印整数都没有问题。就是打印浮点数就直接进入硬件错误了。
网上说字节对齐问题。但我改成8字节对齐后还是不正确
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
augustedward
1楼-- · 2019-07-20 22:13
 精彩回答 2  元偷偷看……
augustedward
2楼-- · 2019-07-21 02:10
 精彩回答 2  元偷偷看……
taizonglai
3楼-- · 2019-07-21 05:26
回复【2楼】augustedward:
---------------------------------
你把FPU关闭了的话,那FPU就没用了的啊,我也遇到过F4使用printf的时候出问题,使用了8字节对齐解决了的,但是我的不是进hardfault的,是printf出来的是乱码。你的在开FPU以后进hardfault估计是UCOSII在移植的时候没有处理好FPU吧。
styleno1
4楼-- · 2019-07-21 10:50
你这是因噎废食啊。
augustedward
5楼-- · 2019-07-21 15:55
回复【3楼】zuozhongkai:
---------------------------------
我也改过了8字节对齐,还是不行,不知道要怎么改。
augustedward
6楼-- · 2019-07-21 19:29
 精彩回答 2  元偷偷看……

一周热门 更多>