zoukankan      html  css  js  c++  java
  • STM32-Atollic TrueStudio开发工具printf函数输出使用

     

    1、找到syscalls.c文件,确认该文件中存在如下图所示的函数:

      2、如果没有syscall.c文件可以按照以下操作创建:

       3、从以上函数中可看出输出字符串的接口函数为__io_putchar(int ch),我们只需定义该函数并实现该函数的内容如下代码所示:

    int __io_putchar(int ch)
    {
        HAL_UART_Transmit(&huart2, (uint8_t *)&ch, 1, 0xFFFF);
        return ch;
    }

      4、如果不使用printf()函数打印浮点数,完成以上操作即可,如果需要打印浮点数还需进行以下配置:

      在工程属性下找到C/C++ build->Settings->Tool Settings->C Linker->Miscellaneous->Other options 选项空中填写:-u_printf_float即可,如下图所示:

       5、打印输出测试:

       注意:字符串末尾一定要加上“ ”,否则无法输出。

     #end

     

     

  • 相关阅读:
    linux格式化新硬盘并挂载,设置开机自动挂载
    各大名企的笔试面试题
    web2.0 Color
    选调生面试题
    网站流量概要分析
    css下拉菜单演示
    子查询
    技巧
    CMM与软件生命周期
    学习方法之PHP
  • 原文地址:https://www.cnblogs.com/wenhao-Web/p/14339155.html
Copyright © 2011-2022 走看看