共2条
1/1 1 跳转至页
iar220demo 郁闷中,用iar220demo版,用浮点数总是当机
问
程序运行一段时间就当掉,堆栈指示printf-format-write-....
看来是运算时死掉的,留了600B堆栈空间,函数没有大量使用局部变量,不明白为什么会这样,正在检查中 答 1: 应该是RAM溢出破坏SP结构,通过设置断点来监控RAM或SP的变化。 答 2: 我留了600B ram,printf不能吃这么多吧,一次只打印一个浮点数 答 3: 要用这样的函数必须在设置项目中选择大模式,默认时不能显示浮点或长整型数据,所以提示printf-format-write-.... 答 4: 问题已解决,呵呵我确实用浮点了,不过这不是问题,我选择了大模式,可以显示,就是经常当机。
现在调整了一下设置不当机了。怀疑printf 对double或compact math的支持有点问题。
注意,问题不是不能显示或显示不正确而是经常当机 答 5: float!=double
看来是运算时死掉的,留了600B堆栈空间,函数没有大量使用局部变量,不明白为什么会这样,正在检查中 答 1: 应该是RAM溢出破坏SP结构,通过设置断点来监控RAM或SP的变化。 答 2: 我留了600B ram,printf不能吃这么多吧,一次只打印一个浮点数 答 3: 要用这样的函数必须在设置项目中选择大模式,默认时不能显示浮点或长整型数据,所以提示printf-format-write-.... 答 4: 问题已解决,呵呵我确实用浮点了,不过这不是问题,我选择了大模式,可以显示,就是经常当机。
现在调整了一下设置不当机了。怀疑printf 对double或compact math的支持有点问题。
注意,问题不是不能显示或显示不正确而是经常当机 答 5: float!=double
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
5月直播——【探索边缘智能的未来——直播盛宴即将开启!】 | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 |