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

c51的串口环形队列缓冲实例程序

hangtao 2019-01-22 浏览量:1362
c51的串口环形队列缓冲实例程序
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 队列很简单,这个是一个环形的FIFO队列,你可以看看。

    11.jpg

    22.jpg

    调用的是时候,需要注意:

    上电需要初始化,QueueInit(&MyQueue);

    然后放入数据,可以放入按键值、串口等数据都可以放进入:QueueIn(&MyQueueres) 

    读出数据的时候,使用QueueOut(&MyQueue&temp)即可,详情看源码。

    • 发布于 2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 可以参考下面的程序http://www.eeworld.com.cn/mcu/article_2016100830201.html
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 1
    • 0

  • 先初始化环形队列数据结构,记录队列长度和队列指针位置,收发数据时加上结束标志字节进行收发。
    • 发布于2019-01-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 环形队列用两个变量保存当前的读和写地址,然后到最后了就从头开始
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要还是初始化好数据,比如数字结构,队列,字节控制
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 就是通过数组的写入指针和读出指针来管理环形缓存的
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 要一个数组,通过数组地址来进行指针的操作实现环形队列
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

c51的串口环形队列缓冲实例程序