📄 serialpacket.c
字号:
/** * This file is automatically generated by mig. DO NOT EDIT THIS FILE. * This file implements the functions for encoding and decoding the * 'serial_packet' message type. See serialpacket.h for more details. */#include <message.h>#include "serialpacket.h"uint16_t spacket_header_dest_get(tmsg_t *msg){ return tmsg_read_ube(msg, 0, 16);}void spacket_header_dest_set(tmsg_t *msg, uint16_t value){ tmsg_write_ube(msg, 0, 16, value);}uint16_t spacket_header_src_get(tmsg_t *msg){ return tmsg_read_ube(msg, 16, 16);}void spacket_header_src_set(tmsg_t *msg, uint16_t value){ tmsg_write_ube(msg, 16, 16, value);}uint8_t spacket_header_length_get(tmsg_t *msg){ return tmsg_read_ube(msg, 32, 8);}void spacket_header_length_set(tmsg_t *msg, uint8_t value){ tmsg_write_ube(msg, 32, 8, value);}uint8_t spacket_header_group_get(tmsg_t *msg){ return tmsg_read_ube(msg, 40, 8);}void spacket_header_group_set(tmsg_t *msg, uint8_t value){ tmsg_write_ube(msg, 40, 8, value);}uint8_t spacket_header_type_get(tmsg_t *msg){ return tmsg_read_ube(msg, 48, 8);}void spacket_header_type_set(tmsg_t *msg, uint8_t value){ tmsg_write_ube(msg, 48, 8, value);}size_t spacket_data_offset(size_t index1){ return spacket_data_offsetbits(index1) / 8;}uint8_t spacket_data_get(tmsg_t *msg, size_t index1){ return tmsg_read_ube(msg, spacket_data_offsetbits(index1), 8);}void spacket_data_set(tmsg_t *msg, size_t index1, uint8_t value){ tmsg_write_ube(msg, spacket_data_offsetbits(index1), 8, value);}size_t spacket_data_offsetbits(size_t index1){ size_t offset = 56; offset += 0 + index1 * 8; return offset;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -