ENC28J60Pstm32f103

所属分类:单片机开发
开发工具:C/C++
文件大小:1151KB
下载次数:23
上传日期:2013-07-07 15:22:04
上 传 者wisdom113
说明:  stm32f103+enc28j60网络实验,使用uip1.0协议栈。
(stm32f103+enc28j60, used uip1.0.)

文件列表:
ENC28J60网络模块\HARDWARE\24CXX\24cxx.c (3860, 2012-09-09)
ENC28J60网络模块\HARDWARE\24CXX\24cxx.h (1530, 2012-09-09)
ENC28J60网络模块\HARDWARE\24CXX\myiic.c (2791, 2012-09-09)
ENC28J60网络模块\HARDWARE\24CXX\myiic.h (1358, 2012-09-09)
ENC28J60网络模块\HARDWARE\ADC\adc.c (2925, 2012-09-07)
ENC28J60网络模块\HARDWARE\ADC\adc.h (988, 2012-09-07)
ENC28J60网络模块\HARDWARE\BEEP\beep.c (753, 2012-09-02)
ENC28J60网络模块\HARDWARE\BEEP\beep.h (681, 2012-09-02)
ENC28J60网络模块\HARDWARE\DAC\dac.c (1256, 2012-09-16)
ENC28J60网络模块\HARDWARE\DAC\dac.h (677, 2012-09-08)
ENC28J60网络模块\HARDWARE\DMA\dma.c (1762, 2012-09-08)
ENC28J60网络模块\HARDWARE\DMA\dma.h (773, 2012-09-08)
ENC28J60网络模块\HARDWARE\ENC28J60\enc28j60.c (13158, 2012-09-29)
ENC28J60网络模块\HARDWARE\ENC28J60\enc28j60.h (9628, 2012-09-28)
ENC28J60网络模块\HARDWARE\EXTI\exti.c (1940, 2012-09-07)
ENC28J60网络模块\HARDWARE\EXTI\exti.h (646, 2012-09-03)
ENC28J60网络模块\HARDWARE\FLASH\flash.c (9638, 2012-09-09)
ENC28J60网络模块\HARDWARE\FLASH\flash.h (2311, 2012-09-09)
ENC28J60网络模块\HARDWARE\KEY\key.c (1501, 2012-09-03)
ENC28J60网络模块\HARDWARE\KEY\key.h (825, 2012-09-03)
ENC28J60网络模块\HARDWARE\LCD\FONT.H (16156, 2012-08-02)
ENC28J60网络模块\HARDWARE\LCD\ILI93xx.c (47758, 2012-10-07)
ENC28J60网络模块\HARDWARE\LCD\LCD.h (8918, 2012-10-07)
ENC28J60网络模块\HARDWARE\LED\led.c (934, 2012-09-02)
ENC28J60网络模块\HARDWARE\LED\led.h (685, 2012-09-02)
ENC28J60网络模块\HARDWARE\OLED\oled.c (6975, 2012-09-05)
ENC28J60网络模块\HARDWARE\OLED\oled.h (1615, 2012-09-05)
ENC28J60网络模块\HARDWARE\OLED\oledfont.h (16174, 2012-08-02)
ENC28J60网络模块\HARDWARE\RTC\rtc.c (6501, 2012-09-07)
ENC28J60网络模块\HARDWARE\RTC\rtc.h (1203, 2012-09-07)
ENC28J60网络模块\HARDWARE\SPI\spi.c (2096, 2012-09-09)
ENC28J60网络模块\HARDWARE\SPI\spi.h (964, 2012-09-09)
ENC28J60网络模块\HARDWARE\TIMER\timerx.c (6016, 2012-09-26)
ENC28J60网络模块\HARDWARE\TIMER\timerx.h (1255, 2012-09-26)
ENC28J60网络模块\HARDWARE\TPAD\tpad.c (4229, 2012-09-05)
ENC28J60网络模块\HARDWARE\TPAD\tpad.h (918, 2012-09-05)
ENC28J60网络模块\HARDWARE\WDG\wdg.c (2197, 2012-09-04)
ENC28J60网络模块\HARDWARE\WDG\wdg.h (851, 2012-09-04)
ENC28J60网络模块\HARDWARE\WKUP\wkup.c (1932, 2012-09-07)
ENC28J60网络模块\HARDWARE\WKUP\wkup.h (755, 2012-09-07)
... ...

本实验将实现如下功能:开机检测ENC28J60,如果检测不成功,则提示报错。在成功检测到ENC28J60之后,初始化uIP,并设置IP地址(192.168.1.16)等,然后监听80端口和1200端口,并尝试连接远程1400端口,80端口用于实现WEB Server功能,1200端口用于实现TCP Server功能,连接1400端口实现TCP Client功能。此时,我们在电脑浏览器输入http://192.168.1.16 ,就可以登录到一个界面,该界面可以控制开发板上两个LED灯的亮灭,还会显示开发板的当前时间以及开发板STM32芯片的温度(每10秒自动刷新一次)。另外,我们通过网络调试软件(做TCP Server时,设置IP地址为:192.168.1.103,端口为1400;做TCP Client时,设置IP地址为:192.168.1.16,端口为1200)同开发板连接,即可实现开发板与网络调试软件之间的数据互发。按KEY0,由开发板的TCP Server端发送数据到电脑的TCP Client端。按KEY2,则由开发板的TCP Client端发送数据到电脑的TCP Server端。LCD显示当前连接状态。 注意:本实验需要用到ALIENTEK ENC28J60网络模块,并请自备网线一根及路由器一个。 正点原子@ALIENTEK 2012-9-29 广州市星翼电子科技有限公司 联系电话(传真):020-38271790 购买:http://shop62103354.taobao.com http://shop62057469.taobao.com 技术支持论坛:www.openedv.com

近期下载者

相关文件


收藏者