⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serialpacket.c

📁 tinyos2.0版本驱动
💻 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 + -