基于STM32F103CB单片机与ENC28J60网卡芯片的TCP通信程序,TCP Client方式,终端作为客户端主动连接服务器,短线后自动重连。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A.SH. 4264 2011-10-09 11:02 Usart_TCP_互转_静态IPlistvssver2.scc
文件 374 2013-03-13 20:42 Usart_TCP_互转_静态IPloglog.txt
文件 497 2013-03-14 01:14 Usart_TCP_互转_静态IPprjJlink Regs CM3.txt
文件 118351 2013-12-08 01:01 Usart_TCP_互转_静态IPprjJlinkLog.txt
文件 285 2011-06-23 11:02 Usart_TCP_互转_静态IPprjJlinkSettings.ini
....... 69583 2013-12-24 13:39 Usart_TCP_互转_静态IPprjstm-tcp.uvgui.htx
....... 182311 2013-12-25 00:02 Usart_TCP_互转_静态IPprjstm-tcp.uvgui.tony
....... 77535 2013-12-24 12:03 Usart_TCP_互转_静态IPprjstm-tcp.uvgui_htx.bak
....... 176282 2013-12-23 21:07 Usart_TCP_互转_静态IPprjstm-tcp.uvgui_tony.bak
....... 28649 2013-12-25 00:02 Usart_TCP_互转_静态IPprjstm-tcp.uvopt
....... 23040 2013-12-25 00:02 Usart_TCP_互转_静态IPprjstm-tcp.uvproj
文件 20035 2013-12-24 19:16 Usart_TCP_互转_静态IPprjstm-tcp_stm-tcp.dep
....... 28674 2013-12-24 13:39 Usart_TCP_互转_静态IPprjstm-tcp_uvopt.bak
....... 23110 2013-12-24 13:39 Usart_TCP_互转_静态IPprjstm-tcp_uvproj.bak
..A.SH. 449 2011-10-09 11:02 Usart_TCP_互转_静态IPprjvssver2.scc
文件 1441 2013-03-14 00:54 Usart_TCP_互转_静态IPsrcdelay.c
文件 153 2013-03-14 00:53 Usart_TCP_互转_静态IPsrcdelay.h
文件 17862 2013-03-14 01:14 Usart_TCP_互转_静态IPsrcenc28j60enc28j60.c
文件 11277 2013-03-09 13:18 Usart_TCP_互转_静态IPsrcenc28j60enc28j60.h
文件 1984 2013-03-14 01:05 Usart_TCP_互转_静态IPsrcenc28j60spi_enc28j60.c
文件 201 2013-02-20 17:21 Usart_TCP_互转_静态IPsrcenc28j60spi_enc28j60.h
文件 2739 2013-02-20 17:05 Usart_TCP_互转_静态IPsrcexti.c
文件 92 2011-06-23 17:59 Usart_TCP_互转_静态IPsrcexti.h
文件 4600 2013-03-14 00:50 Usart_TCP_互转_静态IPsrcglobal.c
文件 4171 2013-12-24 13:25 Usart_TCP_互转_静态IPsrcglobal.h
文件 1156 2013-02-20 17:46 Usart_TCP_互转_静态IPsrcgpio.c
文件 163 2013-02-20 17:45 Usart_TCP_互转_静态IPsrcgpio.h
文件 40882 2013-12-24 13:39 Usart_TCP_互转_静态IPsrcmain.c
文件 14294 2012-03-27 13:18 Usart_TCP_互转_静态IPsrcmain.c.orig
文件 49 2013-03-13 21:56 Usart_TCP_互转_静态IPsrcmain.h
............此处省略418个文件信息
#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; //清空计数器
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A.SH. 4264 2011-10-09 11:02 Usart_TCP_互转_静态IPlistvssver2.scc
文件 374 2013-03-13 20:42 Usart_TCP_互转_静态IPloglog.txt
文件 497 2013-03-14 01:14 Usart_TCP_互转_静态IPprjJli
文件 118351 2013-12-08 01:01 Usart_TCP_互转_静态IPprjJli
文件 285 2011-06-23 11:02 Usart_TCP_互转_静态IPprjJli
....... 69583 2013-12-24 13:39 Usart_TCP_互转_静态IPprjstm-tcp.uvgui.htx
....... 182311 2013-12-25 00:02 Usart_TCP_互转_静态IPprjstm-tcp.uvgui.tony
....... 77535 2013-12-24 12:03 Usart_TCP_互转_静态IPprjstm-tcp.uvgui_htx.bak
....... 176282 2013-12-23 21:07 Usart_TCP_互转_静态IPprjstm-tcp.uvgui_tony.bak
....... 28649 2013-12-25 00:02 Usart_TCP_互转_静态IPprjstm-tcp.uvopt
....... 23040 2013-12-25 00:02 Usart_TCP_互转_静态IPprjstm-tcp.uvproj
文件 20035 2013-12-24 19:16 Usart_TCP_互转_静态IPprjstm-tcp_stm-tcp.dep
....... 28674 2013-12-24 13:39 Usart_TCP_互转_静态IPprjstm-tcp_uvopt.bak
....... 23110 2013-12-24 13:39 Usart_TCP_互转_静态IPprjstm-tcp_uvproj.bak
..A.SH. 449 2011-10-09 11:02 Usart_TCP_互转_静态IPprjvssver2.scc
文件 1441 2013-03-14 00:54 Usart_TCP_互转_静态IPsrcdelay.c
文件 153 2013-03-14 00:53 Usart_TCP_互转_静态IPsrcdelay.h
文件 17862 2013-03-14 01:14 Usart_TCP_互转_静态IPsrcenc28j60enc28j60.c
文件 11277 2013-03-09 13:18 Usart_TCP_互转_静态IPsrcenc28j60enc28j60.h
文件 1984 2013-03-14 01:05 Usart_TCP_互转_静态IPsrcenc28j60spi_enc28j60.c
文件 201 2013-02-20 17:21 Usart_TCP_互转_静态IPsrcenc28j60spi_enc28j60.h
文件 2739 2013-02-20 17:05 Usart_TCP_互转_静态IPsrcexti.c
文件 92 2011-06-23 17:59 Usart_TCP_互转_静态IPsrcexti.h
文件 4600 2013-03-14 00:50 Usart_TCP_互转_静态IPsrcglobal.c
文件 4171 2013-12-24 13:25 Usart_TCP_互转_静态IPsrcglobal.h
文件 1156 2013-02-20 17:46 Usart_TCP_互转_静态IPsrcgpio.c
文件 163 2013-02-20 17:45 Usart_TCP_互转_静态IPsrcgpio.h
文件 40882 2013-12-24 13:39 Usart_TCP_互转_静态IPsrcmain.c
文件 14294 2012-03-27 13:18 Usart_TCP_互转_静态IPsrcmain.c.orig
文件 49 2013-03-13 21:56 Usart_TCP_互转_静态IPsrcmain.h
............此处省略418个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)