初识FIFO

时间:2020-08-14 16:14:52   收藏:0   阅读:38

最近看fifo比较多,比如按键fifo、中断fifo,用的场合就是数据处理不及时怕丢包,就提前建立一片空间缓冲区存储这些数据,接收缓存区如下

#define RECERIVRSIZE  64//接受区大小
typedef struct  {
    int Pread;//读指针
    int Pwrite;//写指针
    int Count;//缓冲区计数
    uint8_t  Recerivrbuffer[RECERIVRSIZE];//接受缓冲区
}Usart_ReceriveType

其实还有发送缓存区。一般都是来一个数据就立刻触发中断立马接收,这fifo不是,他要先攒着,攒够了一班车人,再发车处理,具体的后续我会补充

原文:https://www.cnblogs.com/zealfish/p/13502330.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!