共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 跳转至页
回复
我要赚赏金打赏帖 |
|
|---|---|
| 基于MCP23S17的输入输出功能模块控制被打赏¥20元 | |
| 【S32K3XX】SPD 软件包使用Link文件修改被打赏¥22元 | |
| Switch-Case局部变量定义问题被打赏¥23元 | |
| 基于米尔TIAM62L开发板的串口通信及应用被打赏¥20元 | |
| PCF8574功能模块及其使用被打赏¥20元 | |
| 传感器LSM6DSO及LIS3MDL的功能检测被打赏¥18元 | |
| LPS25HB气压传感器及其检测被打赏¥18元 | |
| HTS221温湿度传感器及其检测被打赏¥18元 | |
| 【S32K3XX】HSE FW 版本更新被打赏¥21元 | |
| 基于ArduinoUNO开发板的AT24C02读写测试被打赏¥16元 | |
我要赚赏金
