用循环链表来获取完整帧数据

现在slam车的主控板和上位机一般都是通过串口来通信,接收到的数据直接进入ringbuffer队列里,主控需要从队列里提取每帧数据然后转发给执行部件,我这里采用单帧长度的循环链表来筛选指定帧数据再转发。

class ChainNode {
    
    public:
        ChainNode* m_next;
        ChainNode* m_prev;
        int data;
};

class ChainList {
    public:
        ChainList(int list_size);
        ~ChainList();
        
    public:
        
        ChainNode *ChainHead;
        
        void ChainSetData(int mValue);
        void ChainPrevious();
        voi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值