relay_file.c
来自「VC下USB的驱动代码,及其相关操作检测。」· C语言 代码 · 共 54 行
C
54 行
#include "relay.h"
#include "relay_file.h"
#include "RF_USB_MAC.h"
extern unsigned short crc16(unsigned char * data, unsigned short len);
unsigned short _dflash_entry_num;
#define DFLASH_ENTRY_NUM 8192
#define DFLASH_ENTRY_SIZE 64
extern unsigned char blank_frame[RF_MAC_FRM_LEN];
/* the group address 0
*/
void relay_ftp_xfer(unsigned char grp, unsigned char src, signed short num)
{
struct rf_mac_hdr * _hptr;
struct relay_ftp * _ftptr;
// struct relay_ftp_xfer * _ftpxfer;
//means current position
_dflash_entry_num = 0x8000;
memset((unsigned char *)&blank_frame[0], 0, RF_MAC_FRM_DATA_LEN);
//header
_hptr = (struct rf_mac_hdr *)(blank_frame+RF_MAC_FRM_HEAD);
_ftptr = (struct relay_ftp *)blank_frame;
_ftptr->file_id = 0;
_ftptr->entry_offset = num;
_ftptr->entry_pos = _dflash_entry_num;
_hptr->dst = 0;
_hptr->src = src;
_hptr->relay = 0;
_hptr->grp = grp;
_hptr->cmd = FRM_CMD_RELAY_FTP;
_RF_USB_send_relay_frame(blank_frame, RF_MAC_FRM_DATA_LEN);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?