📄 relay_file.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -