串口通信如何清除缓冲区数据?

zezedi 2012-05-27 01:58:20
rt 我是用keil软件的

上位机一直向单片机写入数据,
怎样在读出数据后把缓冲区清空呀?

求指导!
用什么函数
...全文
3058 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ashaohlt 2012-06-08
  • 打赏
  • 举报
回复
会自动清空的新数据进来后就会覆盖原来的数据了,看手册,有说明的。
ymm198606 2012-06-06
  • 打赏
  • 举报
回复
查看数据手册,看具体怎么清空
AnYidan 2012-05-31
  • 打赏
  • 举报
回复
看看 manual, uart 的缓存是什么
AnYidan 2012-05-31
  • 打赏
  • 举报
回复
看看 manual, uart 的缓存是什么
AnYidan 2012-05-31
  • 打赏
  • 举报
回复
看看 manual, uart 的缓存是什么
AnYidan 2012-05-31
  • 打赏
  • 举报
回复
看看 manual, uart 的缓存是什么
ziwei55 2012-05-31
  • 打赏
  • 举报
回复
就一个字节,无需要清空
  • 打赏
  • 举报
回复
一直写?? 那单片机读到某个标志后表示读完毕? 那上位机为何还要继续写....
好吧,跑题了...SBUF是不需要清...
自己的buf 可memset 成'\0'或 0x20啥啥的...
cloudborn 2012-05-30
  • 打赏
  • 举报
回复
不清空也没关系啊
waszyaw 2012-05-30
  • 打赏
  • 举报
回复
SBUF是不需要清空,
自己定义的BUF,用函数 memset 或 直接用一个for循环解决。
danagedan 2012-05-27
  • 打赏
  • 举报
回复
SBUF是不需要清空,你只要用查询方法或者中断把数据读出来就不用管了。
salcomp 2012-05-27
  • 打赏
  • 举报
回复
在你需要读的时候才去读,不需要的时候不用管它
流水源 2012-05-27
  • 打赏
  • 举报
回复
单片机没有缓冲区,只有一个串口数据SBUF,不用清空啊。

27,511

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧