码迷,mamicode.com
首页 > 其他好文 > 详细

串口缓冲区

时间:2019-11-01 18:35:35      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:避免   如何   bsp   就是   串口   数据   没有   缓存   情况   

TX2串口缓冲区大小23字节  

在很多入门级教程中,串口收发都是:接收一个数据,触发中断,然后把数据发回来。这种处理方式是没有缓冲的,当数量太大的时候,亦或者当数据接收太快的时候,我们来不及处理已经收到的数据,那么,当再次收到数据的时候,就会将之前还未处理的数据覆盖掉。那么就会出现丢包的现象了,对我们的程序是一个致命的创伤。

   那么如何避免这种情况的发生呢,很显然,队列很容易帮我们实现我们需要的情况。将接受的数据缓存一下,让处理的速度有些许缓冲,使得处理的速度赶得上接收的速度,那么我们用环形队列来实现。下面就是代码的实现:

串口缓冲区

标签:避免   如何   bsp   就是   串口   数据   没有   缓存   情况   

原文地址:https://www.cnblogs.com/yangxingsha/p/11778346.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!