• 大小: 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\Jlink Regs CM3.txt

     文件     484550  2013-03-20 13:30  prj\JlinkLog.txt

     文件        285  2011-06-23 11:02  prj\JlinkSettings.ini

    .......    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个文件信息

评论

共有 条评论

相关资源