#ifndef _BY_TINY_FRAME_PACK_H__ #define _BY_TINY_FRAME_PACK_H__ #include #include #include "by_tiny_frame_config.h" // 从机地址 (1b) - 功能码 (1b) - 寄存器地址 (2b) - 数据 (4b) - CRC(2b) // 从机地址 (1b) 0-127, 最低位表示发送方,主机请求低位为 0,从机应答低位为 1 // 高字节在前 typedef struct by_tf_pack_frame_t { uint8_t frame[10]; uint8_t slave_id; uint8_t cmd; uint16_t reg_addr; uint32_t data; } by_tf_pack_frame_t; extern void by_tiny_frame_pack_init(void); extern void by_tiny_frame_pack_send(by_tf_pack_frame_t *frame_s); extern uint8_t by_tiny_frame_pack_lock; #endif