关于IAP下的sprintf和printf的浮点型转换打印出现错误 有关堆栈的8字节对其问题

2019-08-22 14:12发布

问题是我看了一下APP中的首地址的数据为RAM的地址为200009d8应该能被8整除,这样不是保证了APP的堆栈的8字节对齐吗  不知道原子哥这样的理解对吗  结果打印出来的是AD_VALUE=22?85148   这样的程序是printf("AD_VALUE=%f ",ADC_TEMP_VAL+vcc_b);  这两个变量都是浮点型的,我如果不用IAP  而是直接通过stlink下载就正常。求解啊

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
ysjysc
1楼-- · 2019-08-22 16:28
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-08-22 21:27
ysjysc 发表于 2017-4-11 11:24
对于APP中能否保证8字节对齐 我没有进行任何操作  只是看一下一下app首地址的数据能被8整除

你加对齐试试

一周热门 更多>