你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32CubeIDE浮点型数据

[复制链接]
多想自己能变聪明 提问时间:2020-5-19 13:20 /
Win10 使用 STM32CubeIDE1.3.1使用CubeMX配置FreeRTOS,选择动态创建一个任务
任务.PNG
工程属性中勾选了 C/C++ Build Setting 里面的 Use float with printf from newlib-nano(-u _printf_float)


在任务内部无法调用sprintf或者vsprintf函数处理 %f 浮点数据,碰到%f会导致硬件错误


在任务外部使用 vsprintf 可以正常处理 %f 浮点数

请问一下这种问题该怎么解决
收藏 评论5 发布时间:2020-5-19 13:20

举报

5个回答
butterflyspring 回答时间:2020-6-9 11:10:18
看看是不是任务切换引起的
butterflyspring 回答时间:2020-6-9 11:10:35
看看是不是任务切换引起的
天臆弄人 回答时间:2020-6-10 13:41:37
简单很
多想自己能变聪明 回答时间:2020-8-5 13:02:26
butterflyspring 发表于 2020-6-9 11:10
看看是不是任务切换引起的

好像不是,具体原因不详。之前查的有说可能是内存对齐
多想自己能变聪明 回答时间:2020-8-5 13:02:55
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版