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}