eds_core/
frame.rs

1//! 数据帧格式
2
3/// 前导
4pub const CHAR_LEAD: u8 = 0x55;
5/// 起始符
6pub const CHAR_START: u8 = 0x54;
7/// 结束符
8pub const CHAR_END: u8 = 0x0A;
9
10/// 数据帧最小长度(负载长度为0)
11pub const MIN_LEN: usize = (Field::Load as isize - Field::Check as isize) as usize;
12
13/// 数据帧字段相对位置
14pub enum Field {
15    Start = 0,
16    Length = 1,
17    Load = 3,
18    Check = -3,
19    End = -1,
20}