-
大小: 2.04MB文件类型: .rar金币: 1下载: 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文件碎片数据恢复方法研究
评论
共有 条评论