-
大小: 2.04MB文件類型: .rar金幣: 2下載: 0 次發布日期: 2023-10-01
- 語言: 其他
- 標簽: UIPenc28j60??
資源簡介
基于uip的web server演示,有詳細的移植說明。
這個web server并非uip官方例程里那個。uip官方例程里的web server添加動態網頁很麻煩,而且還不能處理提交動作。這個web server從一個交換機管理項目移植過來,添加網頁功能很方便,穩定性和兼容性都比uip例程里那個好用很多。在我之前,網上應該沒人做過這個的移植。

代碼片段和文件信息
#include?“global.h“
/*
?*@?使用SysTick的普通計數模式對延遲進行管理
?*@?包括delay_usdelay_ms??
?*@?修正了中斷中調用出現死循環的錯誤
?*@?防止延時不準確采用do?while結構!?
?*/
static?u8??fac_us=0;????????????????????//us延時倍乘數
static?u16?fac_ms=0;????????????????????//ms延時倍乘數
/*初始化延遲函數*/
void?delay_init(u8?SYSCLK)
{
SysTick->CTRL&=0xfffffffb;??????????//選擇內部時鐘?HCLK/8
fac_us=SYSCLK/8; ????
fac_ms=(u16)fac_us*1000;
} ????
/*
?*@?延時Nms
?*@?注意Nms的范圍
?*@?Nms<=0xffffff*8/SYSCLK
?*@?對72M條件下Nms<=1864?
?*/
void?delay_ms(u16?nms)
{ ? ?? ??
u32?temp; ???
SysTick->LOAD=(u32)nms*fac_ms;???????//時間加載
SysTick->VAL?=0x00;??????????????????//清空計數器
SysTick->CTRL=0x01?;?????????????????//開始倒數??
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));????//等待時間到達???
SysTick->CTRL=0x00;???????????????????//關閉計數器
SysTick->VAL?=0X00;???????????????????//清空計數器 ?? ????
}???
/*延時Nus*/ ???
void?delay_us(u32?Nus)
{
u32?temp; ???? ?
SysTick->LOAD=Nus*fac_us;?????????????//時間加載 ?? ?
SysTick->VAL=0x00;????????????????????//清空計數器
SysTick->CTRL=0x01?;??????????????????//開始倒數? ?
do
{
temp=SysTick->CTRL;
}
while(temp&0x01&&!(temp&(1<<16)));????//等待時間到達???
SysTick->CTRL=0x00;???????????????????//關閉計數器
SysTick->VAL?=0X00;???????????????????//清空計數器 ????
}??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????497??2013-03-14?01:14??prj\Jli
?????文件?????484550??2013-03-20?13:30??prj\Jli
?????文件????????285??2011-06-23?11:02??prj\Jli
????.......????140009??2013-03-20?13:30??prj\stm-tcp.uvgui.Zhouke
????.......????138877??2013-03-20?11:50??prj\stm-tcp.uvgui_Zhouke.bak
????.......?????36723??2013-03-20?13:30??prj\stm-tcp.uvopt
????.......?????26841??2013-03-18?17:35??prj\stm-tcp.uvproj
?????文件??????75749??2013-03-20?13:14??prj\stm-tcp_stm-tcp.dep
????.......?????36714??2013-03-20?11:50??prj\stm-tcp_uvopt.bak
????.......?????26841??2013-03-18?16:47??prj\stm-tcp_uvproj.bak
????..A.SH.???????449??2011-10-09?11:02??prj\vssver2.scc
?????文件???????1441??2013-03-14?00:54??src\delay.c
?????文件????????153??2013-03-14?00:53??src\delay.h
?????文件??????17862??2013-03-14?01:14??src\enc28j60\enc28j60.c
?????文件??????11277??2013-03-09?13:18??src\enc28j60\enc28j60.h
?????文件???????1984??2013-03-14?01:05??src\enc28j60\spi_enc28j60.c
?????文件????????201??2013-02-20?17:21??src\enc28j60\spi_enc28j60.h
?????文件???????2739??2013-02-20?17:05??src\exti.c
?????文件?????????92??2011-06-23?17:59??src\exti.h
?????文件???????4600??2013-03-14?00:50??src\global.c
?????文件???????4325??2013-03-18?17:13??src\global.h
?????文件???????1158??2013-03-19?16:57??src\gpio.c
?????文件????????163??2013-02-20?17:45??src\gpio.h
?????文件??????40900??2013-03-20?09:39??src\main.c
?????文件??????14294??2012-03-27?13:18??src\main.c.orig
?????文件?????????49??2013-03-13?21:56??src\main.h
?????文件???????1986??2013-03-09?20:44??src\platform_init.c
?????文件????????562??2013-02-20?17:34??src\platform_init.h
?????文件??????16249??2009-04-06?10:30??src\stdlib\core_cm3.c
?????文件??????42077??2009-04-06?10:30??src\stdlib\core_cm3.h
............此處省略471個文件信息
- 上一篇:鐵路線路設計規范最新版
- 下一篇:excel文件碎片數據恢復方法研究
評論
共有 條評論