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

Printf与USART_SendData使用上的区别

dep36 2018-05-29 浏览量:1864
用STM32实现串口通信时,​Printf和USART_SendData 有什么区别?貌似都能正常接收
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:7

  • Printf是一个很复杂的函数,它在具体调用时会根据很多情况以不同的实现完成任务。

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这两种串口发送函数追究到底都是用寄存器方式进行的,就算是printf函数,也是MDK的MicroLIB库里面通过对fputc()函数重定义实现的,这个函数的内容也是串口发送一个字符的函数。

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • Printf是靠串口重定向实现,本质上也是靠一个个字符那样输出的,不过这个功能已经封装好了

    USART_SendData就是最基本的一个个字符输出的方式​

    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

  • printf本质都是用senddata函数发送数据,只不过是串口重定向了而已
    • 发布于2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Printf与USART_SendData使用上的区别