comm.c

来自「在AVR 平台下的控制代码,通过CAN控制」· C语言 代码 · 共 17 行

C
17
字号
#include "std.h"
#include "comm.h"
#include "buffer.h"

/* 和控制器通信接受缓冲区 
    g_ucRsvBufferHead 为第一个有效数据,G_ucRsvBufferTail 为第一个空闲数据
    当g_ucRsvBufferHead == G_ucRsvBufferTail时说明队列空
    当g_ucRsvBufferHead - 1 == G_ucRsvBufferTail时说明队列已经满 */
/* 当接受到一个字节后填入缓冲区移动g_ucRsvBufferTail,读取命令后移动g_ucRsvBufferHead*/
Un_Sizet_1 g_ucRsvBuffer[ _RSV_BUFFER_LEN_ ];


void CommIni(void)
{
    tdInitFIFO(g_ucRsvBuffer, _RSV_BUFFER_LEN_);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?