亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.c

?? 周立功單片機Sm2300開發板的TCPIP例程
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*
*********************************************************************************************************
*                                                uC/OS-II
*                                          The Real-Time Kernel
*
*                          (c) Copyright 1992-2002, Jean J. Labrosse, Weston, FL
*                                           All Rights Reserved
*
*                                               EXAMPLE #3
*********************************************************************************************************
*/

//#include "includes.h"         //change by cmj ,includes => config
#include "main.h"
#include "../include/cfg_net.h"

        void Timer1_Init(void);
/*
*********************************************************************************************************
*                                              CONSTANTS
*********************************************************************************************************
*/


#define          TASK_START_ID       0                /* Application tasks                             */
#define          TASK_1_ID           1
#define          TASK_2_ID           2
#define          TASK_3_ID           3
#define          TASK_4_ID           4
#define          TASK_5_ID           5
#define          TASK_6_ID           6

#define          TASK_START_PRIO    10                /* Application tasks priorities                  */
#define          TASK_1_PRIO        11
#define          TASK_2_PRIO        12
#define          TASK_3_PRIO        13
#define          TASK_4_PRIO        14
#define          TASK_5_PRIO        15
#define          TASK_6_PRIO        16

#define          MSG_QUEUE_SIZE     20                /* Size of message queue used in example         */

OS_EVENT  		*RecPackedFlag; 		
OS_EVENT  		*RecBufOverFlowFlag;	
OS_EVENT  		*RecTcpPackedFlag;	
OS_EVENT  		*RecPingPackedFlag;	


OS_STK task0_stack[400];
OS_STK task1_stack[400];
OS_STK task2_stack[400];
OS_STK task3_stack[400];
OS_STK task4_stack[400];
//OS_STK task5_stack[500];
const uint8 httpweb[]={
    "HTTP/1.0 200 OK\r\n"
    "Date: Mon, 24 Nov 2003 01:24:17 GMT\r\n"
    "Server: microHttp/1.0 Zlgmcu Corporation\r\n"
    "Accept-Ranges: bytes\r\n"
    //"Content-Length: 116\r\n"//"Connection: Keep-Alive\r\n"
    "Connection: Keep-Close\r\n"
    "Content-Type: text/html\r\n"
    "\r\n"};
const  uint8 web[]={
 				"<HTML>\r\n"
 				"<HEAD>\r\n"
 				"<TITLE>ARM_NET演示網頁(周立功單片機)</TITLE>\r\n"
 				"<BODY aLink=green background=/100.bmp bgColor=#f1f1dd link=red\r\n"
				"vLink=#321afd>\r\n"
 				"<H1>HELLO WELCOME TO EasyArm WEBSERVER</H1>\r\n"
 				"<UL>\r\n"
 				"<LI> <A HREF=\"http://www.zlgmcu.com/\">周立功單片機網站 </A>\r\n"
 				"<LI> <A HREF=\"http://www.zlg.cn/\">周立功單片機內部BBS </A>\r\n"
 				"<LI> <A HREF=\"http://www.zlgmcu.cn/\">周立功單片機 </A>\r\n"
 				"</UL>\r\n"
 				"</BODY>\r\n"
 				"</HTML>\r\n"
				};
const uint8 httpgif[]={
    "HTTP/1.0 200 OK\r\n"
    "Date: Mon, 24 Nov 2003 01:24:17 GMT\r\n"
    "Server: microHttp/1.0 Zlgmcu Corporation\r\n"
    "Accept-Ranges: bytes\r\n"
    //"Content-Length: 116\r\n"//"Connection: Keep-Alive\r\n"
    "Connection: Keep-Close\r\n"
    "Content-Type: image/bmp\r\n"
    "\r\n"};
 
const uint8 bmp[442]={
0x42,0x4d,0xb6,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0x00,0x00,0x00,0x28,0x00,
0x00,0x00,0x1a,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x01,0x00,0x04,0x00,0x00,0x00,
0x00,0x00,0x40,0x01,0x00,0x00,0xc4,0x0e,0x00,0x00,0xc4,0x0e,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x80,
0x00,0x00,0x00,0x80,0x80,0x00,0x80,0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x80,
0x00,0x00,0xc0,0xc0,0xc0,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0xff,0x00,0x00,0xff,
0x00,0x00,0x00,0xff,0xff,0x00,0xff,0x00,0x00,0x00,0xff,0x00,0xff,0x00,0xff,0xff,
0x00,0x00,0xff,0xff,0xff,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf6,0x66,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x6f,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0x66,0x66,0x6f,0x6f,0xff,0x66,0x66,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xf6,0xff,0xff,0x6f,0xf6,0xff,0xf6,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0x6f,0xff,0x6f,0xf6,0xff,0xf6,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xf6,0xff,0xf6,0xf6,0xff,0xff,
0x6f,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0x6f,0xf6,0xff,0x6f,0xff,
0x6f,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xf6,0x66,0x66,0xf6,0xff,0xf6,0x66,
0x6f,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0x00,0x00,0x00
};
 
/*

*********************************************************************************************************
*                                             DATA TYPES
*********************************************************************************************************
*/
/*
typedef struct {
    char    TaskName[30];
    INT16U  TaskCtr;
    INT16U  TaskExecTime;
    INT32U  TaskTotExecTime;
} TASK_USER_DATA;
*/
/*
*********************************************************************************************************
*                                              VARIABLES
*********************************************************************************************************
*/


//TASK_USER_DATA  TaskUserData[7];

//OS_EVENT       *MsgQueue;                             /* Message queue pointer                         */
//void           *MsgQueueTbl[20];                      /* Storage for messages                          */

/*
*********************************************************************************************************
*                                         FUNCTION PROTOTYPES
*********************************************************************************************************
*/


                            void TaskB(void *pdata) 

{
void * UdpTemp;
uint8 eer;    

    while (1)
    {
	UdpTemp=OSQPend(RecUdpQFlag,0,&eer);
       	if(eer==OS_NO_ERR)
	{
		Udp_Process((Rec_Ptr *)UdpTemp);
		eer=eer;
	}
        
    }    


}


                            void TaskC(void *pdata) 
{
void * TcpTemp;
uint8 err;   
    while (1)
    {
       	TcpTemp=OSQPend(RecTcpQFlag,0,&err);
	if(err==OS_NO_ERR)
	{
		Process_Tcp1((Rec_Ptr *)TcpTemp);
		TcpTemp=TcpTemp;
	}
	
        
    }    
}


                            void TaskD(void *pdata) 
{
uint8 add[36]={"ZLGMCUyhbabcdefghijklmnopqrstuvwxyz"};
uint8 add1[10]={"123456789"};
uint8 rec_buffer[100];
SOCKET	s; 
uint8 couter_byte=5;
//uint8 Temp;
int rec_coute,send_coute;
uint16 iii;
struct sockaddr servaddr,clientaddr;
	OSTimeDly(60);
	servaddr.sin_family=0;
	servaddr.sin_addr[0]=192;
	servaddr.sin_addr[1]=168;
	servaddr.sin_addr[2]=0;
	servaddr.sin_addr[3]=58;
	servaddr.sin_port=1026;  
    	OSTimeDly(60);
    	s=*socket( 0, SOCK_DGRAM, UDP_PROTOCOL);
    	clientaddr.sin_family=0;
	clientaddr.sin_addr[0]=192;
	clientaddr.sin_addr[1]=168;
	clientaddr.sin_addr[2]=0;
	clientaddr.sin_addr[3]=174;
	clientaddr.sin_port=1025;  
	iii=bind( (SOCKET * )&s, (struct sockaddr*)&clientaddr,sizeof(clientaddr));
    while (1)
    {
    	rec_coute=recvfrom( s, rec_buffer, 100, 0, (struct sockaddr*)&servaddr, &iii ); 
	if(rec_coute>0)
	{
		if(rec_buffer[0]=='A')
			couter_byte=5;
		else
			send_coute=sendto(s, rec_buffer, rec_coute, 0, (struct sockaddr*)&servaddr, sizeof(servaddr) );
	}
	
	while(couter_byte!=0) 
	{
		send_coute=sendto(s, add, 34, 0, (struct sockaddr*)&servaddr, sizeof(servaddr) );
    	if(send_coute==34)
			OSTimeDly(40);
		else
			send_coute=sendto(s, add1, 9, 0, (struct sockaddr*)&servaddr, sizeof(servaddr) );
		OSTimeDly(40);
		couter_byte--;
	}
	  
    }    
}

                            void TaskE(void *pdata) 
{
uint8 Temp=0;
uint16 TempLength;
int addrlen;
int ei;
unsigned char  ip_add[4]={192,168,0,1};
uint8 tempdata[400];
//uint8 err;  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区在线观看免费| 久久精品这里都是精品| 国产精品女上位| 成人免费高清视频| 亚洲综合色网站| 在线观看91av| 国产一区福利在线| 一区二区在线看| 亚洲婷婷综合久久一本伊一区| 欧美性大战久久久久久久| 免费精品视频在线| 亚洲色图清纯唯美| 国产精品高潮久久久久无| 欧美日韩一区二区三区不卡| 国产一区二区调教| 激情久久久久久久久久久久久久久久| 日韩伦理av电影| 亚洲视频资源在线| 亚洲影院久久精品| 亚洲大片在线观看| 日本一区二区三区国色天香| 欧美丰满少妇xxxbbb| 欧美日韩国产另类不卡| 国产成人av电影在线| 亚洲chinese男男1069| 无码av免费一区二区三区试看| 国产精品萝li| 一区二区三区四区在线播放| 国产性色一区二区| 国产精品第四页| 亚洲制服丝袜av| 轻轻草成人在线| 国产一区二区91| 91丝袜美女网| 成人看片黄a免费看在线| 成人精品国产福利| 国产91丝袜在线播放| av网站一区二区三区| 国产成人综合亚洲91猫咪| 毛片基地黄久久久久久天堂| 亚洲国产三级在线| 亚洲精品中文字幕在线观看| 午夜精品久久久久久久| 久久99久久99| 国产一区二区三区免费观看| 色综合久久精品| 色综合久久综合| 日韩无一区二区| 日韩一级大片在线| 国产精品久久久久桃色tv| 亚洲一二三级电影| 成人爽a毛片一区二区免费| 欧美日韩黄色一区二区| 国产人伦精品一区二区| 亚洲第一搞黄网站| 国产一区二区三区在线看麻豆| 一道本成人在线| 国产亚洲一区二区三区| 日韩激情视频网站| 男男成人高潮片免费网站| 97久久超碰国产精品| 色综合天天做天天爱| 欧美在线视频不卡| 欧美一级黄色大片| 亚洲欧美日韩国产一区二区三区| 亚洲精品成a人| 狠狠色丁香久久婷婷综合_中| 91蜜桃传媒精品久久久一区二区| 久久奇米777| 亚洲少妇30p| 成人亚洲精品久久久久软件| 日韩欧美激情四射| 国产午夜精品久久久久久久| 日韩激情av在线| 欧美色图激情小说| 一区二区视频在线| 91在线porny国产在线看| 国产精品污网站| 国产成人在线视频网站| 日韩欧美亚洲一区二区| 奇米影视一区二区三区| 欧美一区二区三区啪啪| 国产精品伦理一区二区| 国产成人午夜高潮毛片| 久久午夜羞羞影院免费观看| 亚洲人成精品久久久久| 波多野结衣中文字幕一区| 久久日一线二线三线suv| 九一久久久久久| 精品国产亚洲在线| 夜夜嗨av一区二区三区网页| 色av综合在线| 中文字幕的久久| 日本一道高清亚洲日美韩| 成人天堂资源www在线| 国产日产精品1区| 成人av电影观看| 亚洲色图欧美激情| 日本道色综合久久| 日韩高清在线电影| 日韩一区国产二区欧美三区| 国产自产视频一区二区三区| 久久久久久久久久看片| 成人sese在线| 亚洲综合一二三区| 91精品欧美一区二区三区综合在| 亚洲女人****多毛耸耸8| 欧美综合视频在线观看| 亚洲va欧美va天堂v国产综合| 日韩欧美激情一区| 成人精品鲁一区一区二区| 亚洲最色的网站| 日韩视频123| 9色porny自拍视频一区二区| 亚洲一区二区三区小说| 欧美成人a在线| 久久99国产精品久久99果冻传媒| 精品国产自在久精品国产| 粉嫩aⅴ一区二区三区四区| 亚洲欧美色一区| 欧美mv日韩mv国产网站| 99综合电影在线视频| 日韩av电影免费观看高清完整版 | 波多野结衣欧美| 天天亚洲美女在线视频| 国产女主播在线一区二区| 欧美色图天堂网| 国产不卡在线视频| 美女在线观看视频一区二区| 国产精品区一区二区三区| 欧美高清www午色夜在线视频| 国产成人在线看| 亚洲bt欧美bt精品| 国产精品电影一区二区三区| 日韩精品一区二区三区中文不卡 | 精品少妇一区二区| 一本色道久久综合亚洲91| 国内精品久久久久影院一蜜桃| 亚洲综合激情网| 国产精品麻豆视频| 久久久激情视频| 日韩视频中午一区| 欧美日韩一区视频| 99re这里只有精品首页| 国产精品白丝jk白祙喷水网站| 久久九九国产精品| 日韩欧美一二区| 欧美日韩国产另类一区| 欧美中文字幕不卡| 色诱视频网站一区| 99在线视频精品| 成人aaaa免费全部观看| 国产精品自产自拍| 国产一区在线精品| 极品销魂美女一区二区三区| 美女一区二区视频| 日韩国产高清影视| 日本v片在线高清不卡在线观看| 一区二区三区欧美亚洲| 亚洲三级在线看| 亚洲精品ww久久久久久p站| 中文字幕一区免费在线观看| 欧美一区二区视频在线观看2022| 欧美视频一区二区三区在线观看| 色综合天天综合给合国产| av在线不卡电影| 色婷婷亚洲综合| 欧美日韩一区二区欧美激情| 欧美日韩美少妇| 日韩三级伦理片妻子的秘密按摩| 欧美猛男超大videosgay| 欧美一区二区三区公司| 欧美大胆人体bbbb| 国产欧美一区在线| 中文字幕在线观看一区二区| 亚洲欧美色图小说| 偷拍亚洲欧洲综合| 久久国产精品免费| 亚洲午夜视频在线观看| 午夜精品免费在线观看| 日本不卡一二三区黄网| 国产伦精品一区二区三区在线观看 | 色呦呦网站一区| 欧美肥大bbwbbw高潮| 欧美精品一区二区三区久久久 | 日韩精品中文字幕一区| 26uuu精品一区二区 | 成人永久免费视频| 色综合天天综合网天天看片| 欧美午夜精品免费| 精品久久久久99| 中文字幕av一区二区三区免费看 | 一区二区三区日韩| 美女视频黄免费的久久| 成人中文字幕在线| 欧美精品色综合| 国产亚洲婷婷免费| 亚洲国产cao| 粉嫩13p一区二区三区| 精品视频资源站|