⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 ARM嵌入式常用模块的原理图和源码
💻 C
字号:
void main(void)
{
	BYTE temp;
	WORD port = 1001;
	LocalMACAddr[0]=0x52;
	LocalMACAddr[1]=0x54;
	LocalMACAddr[2]=0x4c;
	LocalMACAddr[3]=0x30;
	LocalMACAddr[4]=0x2e;
	LocalMACAddr[5]=0x2f;
	LocalIPAddress = 0xc0a8020d;	/* 本地地址192.168.2.14*/
	ServerIPAddress = 0xc0a8020e;	/* 目的地址192.168.2.13*/

											/*初始化 */
	SerialInitial();
	MemInitial();
	NetInInitial();

	RTLInitial();	
	Start8019();
	InterruptInitial();
	
									// 建立一个ARP包
	p[0] =0xff;
	p[1] =0xff;
	p[2] =0xff;
	p[3] = 0xff;
	p[4] = 0xff;
	p[5] = 0xff;
	p[6] = 0x52;
	p[7] =0x54;
	p[8] =0x4c;
	p[9] =0x30;
	p[10] =0x2e;
	p[11] =0x2f;
	p[12] = 0x08;
	p[13] = 0x06;
	p[14] = 0x00;
	p[15] = 0x01;
	p[16] = 0x08;
	p[17] = 0x00;
	p[18] = 0x06;
	p[19] = 0x04;
	p[20] = 0x00;
	p[21] = 0x01;
	
							// 发送ARP包
	RTLSendPacket(p,60);
	while(1);
	
#ifdef 	DEBUG
	printf("\n-------bigine-------");
#endif	
							/* 处理 */
	TCPBind(port);
	if(TCPConnect(ServerIPAddress,1001) == TRUE)
	{
		while(UserFunc());
	}
	
							/* 延时 */
	for(temp;temp<255;temp++);
#ifdef DEBUG
	printf("\n run over!");
#endif
							/* 存储 */
	Stop8019();
	while(1);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -