zoukankan      html  css  js  c++  java
  • 嵌入式实操----基于RT1170解决串口不支持float类型打印问题(十)

    本文主要是通过迁移的思维,记录本人初次使用NXP MCUXpresso SDK API进行BSP开发

    使用Keil进行BSP开发有一段时间,但是针对Keil的配置还不是很熟悉,最近遇到了一个问题串口无法打印float类型的问题,

    1. 测试代码

    		PRINTF("----- demo start -----
    ");
    		float a_f = 3.33;
    		PRINTF("
     a_f = %.1f 
    ",  a_f);
    
    

    结果打印如下,没有达到预期:

    ----- demo start -----
    
     a_f =  
    

    2 如何解决

    在这里插入图片描述
    在工程配置C/C++选项当中,添加如所示宏定义。

    PRINTF_FLOAT_ENABLE=1,SERIAL_PORT_TYPE_UART
    

    默认在SDK_2.8.0_MIMXRT1170-EAR3oardseasyarm-rt1170-revbdriver_examples empsensorcm7mdk工程是支持浮点打印的,可以参考该工程的配置选项。

    4. 实际效果

    shell->>>----- demo start -----
    
     a_f = 3.3 
    
  • 相关阅读:
    fort循环
    while
    函数和数组
    case
    init进程
    权限安全:堡垒机部署实践
    tcp首部当中seq和ack的增长规律
    VRRP
    MSTP
    字符集专题
  • 原文地址:https://www.cnblogs.com/lianghong881018/p/15169564.html
Copyright © 2011-2022 走看看