📄 main.h
字号:
#define REPEAT_CON_TIMER 200
#define CLIENTHOST 2
#define SERVERHOST 1
#define UDPHOST 3
Socketstr UDPSocket;
uint8 RemoteServerIP[4];
uint16 RemoteServerPort;
uint16 MyServerPort;
uint8 HostState;
uint8 WorkMode;
static uint8 ConTimer;
static uint16 Second;
uint8 ReTimeroutf;
uint8 ReTimerout;
/* 定义串口模式设置数据结构 */
struct UartMode
{
uint32 baudrate;
uint8 datab; // 字长度,5/6/7/8可选
uint8 stopb; // 停止位,1/2可选
uint8 parity; // 奇偶校验位,0-无校验,1-奇校验,2-偶校验
};
struct uartx
{
uint16 ReIndex;
uint16 ReLength;
uint8 ReBuf[MAX_TCP_DATA];
volatile uint8 ReFinished;
uint16 SendIndex;
uint16 SendLength;
uint8 SendBuf[MAX_TCP_DATA];//1460
volatile uint8 SendStart;
};
struct uartx uart0;
struct UartMode set;
__swi(0x00) void SwiHandle1(int Handle);
#define IRQDisable() SwiHandle1(0)
#define IRQEnable() SwiHandle1(1)
#define FIQDisable() SwiHandle1(2)
#define FIQEnable() SwiHandle1(3)
void InitialPort (void);
void __irq IRQ_Eint2 (void);
void __irq Timer0_Handler(void);
void InitializeInterrupt (void);
uint8 InitializeClient (void);
uint8 WaitArpAnswer(uint8 *ip);
void ClientHostProcess (void);
void UDPHostProcess (void);
void ServerHostProcess (void);
void InitializeServer (void);
void Delayms(uint8 T);
uint8 UART0_Init (uint32 baud);
void __irq IRQ_UART0 (void);
uint8 WriteEEprom(uint8 *p, uint16 startaddr,uint8 length);
uint8 ReadEEprom(uint8 *p, uint16 startaddr,uint8 length);
void ReadModuleP(void);
void WdtFeed (void);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -