📄 packet.h
字号:
/*************************************************************************
packet.h
This include file declares routines to send and receive packets between
Eval boards. .
Copyright (C) 2001-2004 by Cirrus Logic Inc. All Rights Reserved
*************************************************************************/
#ifndef packet_h
#define packet_h
#define cBRIDGE_RX_FILTER 0x2000E
#define cFILTER_UCN 0x1
#define cFILTER_ALL_CN 0x2
#define cFILTER_IP 0x8
#define cFILTER_ALL 0x10
#define cPACKET_TXBUF_ptr 0x21000
#define cPACKET_RXBUF_ptr 0x22000
#define cBRIDGE_RXPKT_ptr 0x20001
#define cBRIDGE_RXRDY_ptr 0x23001
#define cBRIDGE_TXPKT_ptr 0x20000
#define cBRIDGE_TXDONE_ptr 0x23000
//packet type identifiers
#define cPACKET_TYPE_COMMAND 0xF0 //command packet
#define cPACKET_TYPE_TEXT 0xF1 //text packet
#define cRETURN_PACKET 1
#define cNOT_RETURN_PACKET 0
struct packet_struct {
unsigned short length;
unsigned short destination_MAC[ 3 ];
unsigned short source_MAC[ 3 ];
unsigned short protocol_identifier;
unsigned char protocol_version;
unsigned char packet_type;
unsigned short section_tag_length;
unsigned char packet_string[ 1500 ];
}
extern code struct command_item_t packet_command;
extern void service_Packet( void );
extern void print_packet_str( char * a_string );
extern void print_packet_strC( char * a_string );
extern void print_packet_codestr( code char * str );
extern void print_packet_codestrC( code char * str );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -