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

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

?? httpserv.c

?? 單片機C語言程序設計實訓100例--基于AVR+PROTEUS仿真
?? C
字號:
//-----------------------------------------------------------------
//  名稱: 用IE訪問AVR以太網應用系統
//-----------------------------------------------------------------
//  功能: 本例運行時,客戶端通過IE瀏覽器可以查詢LED狀態,啟停電機,
//        設置管理員密碼等.
//
//-----------------------------------------------------------------
//MAC地址,如果EEPROM包含了有效配置則忽略此行
#define MY_MAC  "\x00\x06\x98\x30\x00\x35"
//IP地址(如果啟用了DHCP則忽略)
#define MY_IPADDR "192.168.1.100"
//IP網絡掩碼(如果啟用了DHCP則忽略)
#define MY_IPMASK "255.255.255.0"
//網關IP(如果啟用了DHCP則忽略)
#define MY_IPGATE "192.168.1.1"
//是否使用DHCP
#define USE_DHCP
//定義文件系統設備
#ifndef MY_FSDEV
#define MY_FSDEV   devUrom
#endif

#include <cfg/os.h>
#include <string.h>
#include <io.h>
#include <fcntl.h>
#include <dev/board.h>
#include <dev/urom.h>
#include <dev/irqreg.h>
#include <arch/avr32/ihndlr.h>
#include <avr/eeprom.h>
#include <sys/version.h>
#include <sys/thread.h>
#include <sys/timer.h>
#include <sys/heap.h>
#include <sys/confnet.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <net/route.h>
#include <pro/httpd.h>
#include <pro/dhcp.h>

//服務器線程堆棧大小
#ifndef HTTPD_SERVICE_STACK
#define HTTPD_SERVICE_STACK ((580 * NUT_THREAD_STACK_MULT) + NUT_THREAD_STACK_ADD)
#endif

static char *html_mt = "text/html";
static char admin_password[16] = "root:";  //管理員帳號密碼
//-----------------------------------------------------------------
// 根據LED與MOTOR狀態構造創建WEB頁
//-----------------------------------------------------------------
void create_status_webpage(FILE *stream, int led, int motor)
{
	u_char i;
	//待輸出狀態WEB頁的HTML標記
	static char *html_x[] = 
	{
		"<html><head><style type='text/css'>",  //此行開始的0~9行為固定部分
		".title_style {font-family: '黑體';font-size: 24px; }",
		".red_style {font-family: '黑體';font-size: 60px;color: #FF0000;}",
		".blk_style {font-family: '黑體';font-size: 60px;color: #000000;}",
		"</style></head><body><br />",
		"<table width='630' height='160' border='1' align='center'>",
		"<tr><td width='290' height='49'><div align='center'>",
		"<span class='title_style'>LED狀態</span></div></td><td width='326'>",
		"<div align='center'><span class='title_style'>電機狀態</span>",
		"</div></td></tr><tr><td height='98'>",
		"<div align='center' class='%s'>%s</div></td><td>", //10.LED狀態格式串
		"<div align='center' class='%s'>%s</div></td></tr>",//11.MOTOR狀態格式串
		"</table></body></html>"                            //12.結尾部分
	};

	//將固定的HTML標記寫入stream(0~9行).


	//向流中寫入紅色"ON"字符串標記


	//否則向流中寫入黑色"OFF"字符串標記


	//向流中寫入紅色"Running..."字符串標記


	//否則向流中寫入黑色"*STOP*"字符串標記的


	//輸出結尾部分


}

//-----------------------------------------------------------------
// LED狀態查詢與電機控制函數
// 該函數必須由NutRegisterCgi()注冊,當客戶端請求cgi-bin/mcu_control.cgi時
// 自動被NutHttpProcessRequest()調用.
//-----------------------------------------------------------------
static int mcu_control(FILE * stream, REQUEST * req)
{
	//led及motor狀態
	int led, motor;
	//參數名及參數值變量,根據參數決定返回LED狀態或啟停電機
    char *para_name, *para_value;

	//三個用戶請求超鏈接格式
	//admin/mcu_control.cgi?para=GETLEDSTATUS
	//admin/mcu_control.cgi?para=STARTMOTOR
	//admin/mcu_control.cgi?para=STOPMOTOR
	//讀取所接收到的參數名及參數值

	
	//根據不同參數值完成不同操作
	if (!strcmp(para_name,"para"))
	{








	}

	//LED狀態由PF6位判斷(注意led與motor的狀態判斷返回值是相反的.)

	//MOTOR狀態由PF0判斷

	//以下兩行發送HTTP頭部,創建HTTP響應
	//發送HTTP及版本行

	//發送Content-Type, Content-Lenght等

	//根據LED與MOTOR狀態構造返回WEB頁

	//刷新返回的流

}

//-----------------------------------------------------------------
// 設置管理員密碼
// 該函數必須由NutRegisterCgi()注冊,當客戶端請求
// admin/cgi-bin/setpassword.cgi時,該函數將自動
// 被NutHttpProcessRequest()調用.
//-----------------------------------------------------------------
static int setpassword(FILE * stream, REQUEST * req)
{
	u_char save_OK = 0;       //是否保存成功
	char *pwd1, *pwd2;        //兩次輸入的密碼字符串指針
	
	//調用獲取參數API,根據文本框的名稱pass1與pass2分別獲取兩個密碼


	//檢查兩次輸入的密碼是否相同,且長度是否在10以內
	if ( !strcmp(pwd1,pwd2) && strlen(pwd1) > 0 && strlen(pwd1) < 11)
	{






	}

	//以下兩行發送HTTP頭部,創建HTTP響應



	
	//待輸出密碼保存成功與否信息WEB頁的HTML標記
	static char* html_x[] = 
	{
		"<html><head><title>設置管理員密碼</title></head>",
		"<body><br><H1>返回信息:</H1><br>",
		"<font color='%s'>%s</font><br></body></html>"
	};






	//根據save_OK輸出藍色的保存成功信息或紅色的保存失敗信息.




}

//-----------------------------------------------------------------
// HTTP服務線程(循環等待客戶連接,處理HTTP請求并斷開連接)
//-----------------------------------------------------------------
THREAD(Service, arg)
{


}

//-----------------------------------------------------------------
// 外部中斷INT7控制LED開關
//-----------------------------------------------------------------
static void External_Interrupt7_IRQ(void *arg) 
{


}

//-----------------------------------------------------------------
// 主程序(Nut/OS在初始化后自動調用該入口函數)
//-----------------------------------------------------------------
int main(void)
{



}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美你懂的| 日韩免费性生活视频播放| 日本欧美加勒比视频| 久久久久国产精品麻豆ai换脸| 日本久久精品电影| 国产在线视视频有精品| 一区二区三区精品在线观看| 久久蜜臀精品av| 7777精品伊人久久久大香线蕉完整版 | 亚洲综合久久av| 国产蜜臀97一区二区三区| 欧美一区二区三区视频免费播放 | 亚洲不卡一区二区三区| 中文字幕亚洲区| 精品国产乱码久久久久久牛牛| 欧洲激情一区二区| 99久久综合狠狠综合久久| 国产在线日韩欧美| 麻豆精品在线视频| 免费观看一级特黄欧美大片| 一区二区三区免费看视频| 1000部国产精品成人观看| 日本一区二区免费在线观看视频| 日韩欧美一级特黄在线播放| 欧美男同性恋视频网站| 欧美午夜影院一区| 一本大道久久精品懂色aⅴ| 成人午夜在线播放| 成人av在线看| 成人国产一区二区三区精品| 国产成人在线视频网站| 国产一区二区精品在线观看| 久久99精品久久久久久国产越南 | 26uuu欧美日本| 欧美大片日本大片免费观看| 这里只有精品99re| 欧美一区二区视频免费观看| 欧美久久久久久蜜桃| 欧美三级欧美一级| 欧美综合欧美视频| 91免费小视频| 91精品福利视频| 欧美性视频一区二区三区| 欧美日韩亚洲丝袜制服| 欧美精品久久久久久久久老牛影院| 欧美特级限制片免费在线观看| 91黄色在线观看| 欧洲一区二区av| 欧美日韩一区二区三区免费看 | 欧美日韩国产高清一区二区 | 精品一区二区三区久久| 久久69国产一区二区蜜臀| 久久成人羞羞网站| 国产成人日日夜夜| 91亚洲精华国产精华精华液| 欧美主播一区二区三区| 欧美日韩一区二区三区四区五区| 欧美精品三级在线观看| 日韩免费视频一区| 欧美国产亚洲另类动漫| 亚洲码国产岛国毛片在线| 亚洲成人免费看| 免费成人性网站| 成人v精品蜜桃久久一区| 色8久久人人97超碰香蕉987| 欧美人动与zoxxxx乱| 欧美不卡激情三级在线观看| 日本一区二区免费在线| 亚洲精品写真福利| 蜜桃av噜噜一区| 波多野结衣亚洲一区| 欧美最新大片在线看| 欧美一区二区三级| 欧美精彩视频一区二区三区| 一区二区三区国产豹纹内裤在线 | 狠狠色丁香婷综合久久| 99re8在线精品视频免费播放| 欧美在线免费视屏| 精品国产成人系列| 亚洲欧美日韩国产综合在线| 日日摸夜夜添夜夜添精品视频| 精品亚洲成a人| 色狠狠桃花综合| 久久嫩草精品久久久久| 亚洲一区精品在线| 国产乱淫av一区二区三区 | 欧美另类久久久品| 久久精品视频网| 亚洲国产日韩av| 国产精品夜夜嗨| 欧美色偷偷大香| 欧美国产精品v| 久久国产精品99久久人人澡| 91黄色免费观看| 26uuu久久综合| 亚洲第一综合色| 91浏览器打开| 久久久久久久久久久久久久久99 | 亚洲专区一二三| 国产激情精品久久久第一区二区 | 国产精品一二三四| 91精品婷婷国产综合久久性色 | 麻豆免费看一区二区三区| 91免费精品国自产拍在线不卡| 欧美r级在线观看| 亚洲第一电影网| 91美女片黄在线观看| 欧美精品一区二区三区四区 | 91视频在线观看免费| 欧美va天堂va视频va在线| 亚洲高清一区二区三区| 99re热视频精品| 国产精品理论片| 国产精品一二三| 精品少妇一区二区三区免费观看| 亚洲不卡av一区二区三区| 91视频免费播放| 中文字幕成人网| 国产高清亚洲一区| 精品国产一区二区三区忘忧草| 亚洲成人免费电影| 欧美日韩综合一区| 亚洲美女免费在线| 色综合中文字幕国产| 国产亚洲精品超碰| 国产美女视频一区| 欧美精品一区二区高清在线观看 | 97精品电影院| 国产精品午夜春色av| 高清免费成人av| 国产欧美中文在线| 国产精品一区免费视频| 久久午夜色播影院免费高清 | 免费人成网站在线观看欧美高清| 在线免费观看不卡av| 亚洲精品日日夜夜| 91香蕉国产在线观看软件| 中文字幕一区二区三区视频| 成人美女视频在线观看18| 国产精品麻豆网站| 9i在线看片成人免费| 亚洲视频在线一区| av激情成人网| 亚洲女同一区二区| 在线免费观看一区| 丝袜美腿亚洲综合| 日韩一区二区在线播放| 毛片不卡一区二区| 久久精品免视看| www.亚洲免费av| 亚洲制服丝袜av| 91精品欧美福利在线观看| 老色鬼精品视频在线观看播放| 久久婷婷国产综合国色天香| 成人一区在线看| 亚洲免费观看在线视频| 欧美日韩国产在线观看| 久久精品国产99国产| 久久久国产综合精品女国产盗摄| 高清av一区二区| 亚洲午夜视频在线观看| 日韩美女天天操| 成人在线综合网| 亚洲国产精品欧美一二99| 91麻豆精品国产自产在线 | 日本强好片久久久久久aaa| 欧美成人艳星乳罩| 成人黄色电影在线 | 自拍偷自拍亚洲精品播放| 欧美日韩一区二区三区在线| 狠狠色丁香久久婷婷综合_中| 国产精品久久久久久久午夜片| 在线免费观看日韩欧美| 久久国产精品露脸对白| 亚洲特级片在线| 欧美一区二区大片| 成人精品免费看| 日日夜夜精品免费视频| 亚洲国产岛国毛片在线| 欧美三级欧美一级| 福利一区福利二区| 天堂精品中文字幕在线| 国产精品久久久久婷婷二区次| 777xxx欧美| 91欧美激情一区二区三区成人| 久久精品国产99国产| 亚洲精品成人少妇| 久久色.com| 欧美日高清视频| 成人免费毛片嘿嘿连载视频| 午夜久久电影网| 中文字幕在线播放不卡一区| 欧美电影免费提供在线观看| 91色乱码一区二区三区| 国产麻豆一精品一av一免费| 视频精品一区二区| 亚洲欧美区自拍先锋| 国产亚洲一区二区三区四区 | 7777精品伊人久久久大香线蕉| 成年人国产精品|