野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11974|回复: 6

关于串口打印,个人推荐几个简单实用的函数,觉得对于初学者很适合

[复制链接]
发表于 2016-9-12 21:31:53 | 显示全部楼层 |阅读模式

  1. <P>void Uart1_PutChar(u8 ch)
  2. {
  3. USART_SendData(USART1,(u8)ch);

  4. while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);

  5. while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
  6. }
  7. </P>
  8. <P> </P>
  9. <P>
  10. void Uart1_PutStrLen(u8 *buf,u16 len)
  11. {
  12. for(;len>0;len--)
  13. {
  14. USART_SendData(USART1,*buf++);

  15. while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);
  16. }

  17. while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
  18. }
  19. </P>
  20. <P> </P>
  21. <P>
  22. void Uart1_PutStr(u8 *buf)
  23. {
  24. while(*buf)
  25. {
  26. USART_SendData(USART1,*buf++);

  27. while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET);
  28. }
  29. while(USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);
  30. }
  31. </P>
复制代码

回复

使用道具 举报

发表于 2016-9-12 21:35:36 来自手机 | 显示全部楼层
你写的这几个函数我在指南者的视频里面有详细的讲解,而且是手把手从0开始教你怎么写,为什么这样写我也有详细的讲解。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-12 21:36:46 | 显示全部楼层
好吧,那个视频我没看,我只看了你的之前的视频
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-12 21:37:16 | 显示全部楼层
爆~米~花# 发表于 2016-9-12 21:36
好吧,那个视频我没看,我只看了你的之前的视频

@火哥      
回复 支持 反对

使用道具 举报

发表于 2016-9-12 21:40:33 来自手机 | 显示全部楼层
爆~米~花# 发表于 2016-9-12 21:37
@火哥

那去看下新的视频教程,非常详细,而且怎么使用pfintf,为什么要这么做,我在视频里面都有详细的讲解。
回复 支持 反对

使用道具 举报

发表于 2016-9-12 21:41:25 来自手机 | 显示全部楼层
爆~米~花# 发表于 2016-9-12 21:36
好吧,那个视频我没看,我只看了你的之前的视频

你自己能写出来说明学的不错,加油。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-9-12 21:55:29 | 显示全部楼层
fire 发表于 2016-9-12 21:40
那去看下新的视频教程,非常详细,而且怎么使用pfintf,为什么要这么做,我在视频里面都有详细的讲解。

好的,新的视频一定再看一遍,谢谢火哥
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-13 02:58 , Processed in 0.038505 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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