查看: 7255|回复: 1

[分享] MCUXpresso IDE 在 Redlib 库关于浮点支持问题的解决

[复制链接]
  • TA的每日心情
    开心
    2025-7-11 08:53
  • 签到天数: 301 天

    连续签到: 2 天

    [LV.8]以坛为家I

    3942

    主题

    7563

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    40257
    最后登录
    2025-9-10
    发表于 2020-4-22 13:06:34 | 显示全部楼层 |阅读模式
    MCUXpresso IDE 在 Redlib 库关于浮点支持问题的解决


    很多时候我使用 MXUXpresso IDE 项目中的 Redlib 时会遇到一个问题。我想提供一些指导来帮助他人解决相同问题。
    问题陈述 :
    使用 Redlib 库时,printf 或 sprintf 不会打印任何内容或随机字符。

    原因:
    在创建项目时,您可能会选择 c / c ++library 设置,以便之后在“高级项目设置”向导中选择IDE 提供的 c 库。
    如果没有选中选项"Redlib: Use floating point version of printf" (这会使用 printf 的浮点变体)就尝试打印浮点值,那么您会遇到上述问题。

    解决方案:
    想要启用浮点支持,您需要修改一些预处理程序指令,它们在项目中"Defined symbols (-D)"向导里。路径:您的项目>属性> C / C ++构建>设置>工具设置> MCU C 编译器>预处理器。


    指令是:
    PRINTF_FLOAT_ENABLE-将指令值保持为“ 1”
    SCANF_FLOAT_ENABLE-将指令值保持为“ 1”
    CR_INTEGER_PRINTF-取消定义/删除此指令
    单击“应用”并关闭。


    这就完成了。您将会在调试器控制台中获得浮点值的预期打印结果。


    查看详情,点击下载完整PDF

    qiandao qiandao
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    72

    帖子

    0

    注册会员

    Rank: 2

    积分
    78
    最后登录
    2023-1-28
    发表于 2022-11-6 21:02:53 | 显示全部楼层
    本帖最后由 kwcha333 于 2022-12-31 20:42 编辑

    感谢分享














    印刷易pvc 卡採用了專業、高級的印刷設備,而印刷所用的油墨及原材料亦經精心挑選而成,並且全是受國際認可的環保物料
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-10 14:36 , Processed in 0.079296 second(s), 20 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表