• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请问用VS调试STM32如何嵌入printf函数

Administrators 2018-07-16 浏览量:758
移植的正点原子的工程文件,在usart.c中重定向了printf函数,在keil下printf函数可以使用串口输出,但是在VS下串口却无法输出,请问怎么设置
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 那是因为VS里面的库本身不是用在ARM里面的,这个printf函数在x86和ARM下面都有,但是VS会优先使用x86的,keil会使用ARM的
    • 发布于 2018-07-27
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 这个要看你的重定向是否已经在编译器里面打开,如果编译器没有打开重定向也是不能使用的
    • 发布于2018-07-23
    • 举报
    • 评论 0
    • 0
    • 0

  • VS里面应该也可以通过fputc这种弱定义来修改printf函数调用的外设的,前提是工程使能了MicroLIB。

    _weak int fputc(int chFILE *f)
    {
    ...

    return ch;
    }

    • 发布于2018-07-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请问用VS调试STM32如何嵌入printf函数