dyidtm
发表于 2008-5-27 10:13:43
好样的,顶一个。
sjzd
发表于 2008-5-27 12:38:01
mark
banyan_city
发表于 2008-6-6 16:49:53
收藏啊,谢谢楼主无私奉献
ilikemcu
发表于 2008-6-6 17:51:53
这种楼主无论如何要支持下,这种帖子无论如何要踩一脚。
huyugv_830913
发表于 2008-6-12 10:02:44
WEBserver 移植成功,资料网站下载:http://www.avrportal.com/
图片:
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_307682.JPG
(原文件名:1.JPG)
huyugv_830913
发表于 2008-6-12 10:04:15
上传GCC但吗,主要是吧EN28J60的驱动改为了RTl8019AS,原函数的名称未变
void getnic(unsigned short addr, unsigned char data[],unsigned short len)
{
unsigned short count;
unsigned short * dataw;
count = NE_WORDMODE ? len >> 1 : len;
EN_ISR = ENISR_RDC; // clear remote dma interrupt flag
EN_RBCR0 = (unsigned char)(len & 0xff); // read length low
EN_RBCR1 = (unsigned char)(len >> 8); // read length high
EN_RSAR0 = (unsigned char)(addr & 0xff); // read address low
EN_RSAR1 = (unsigned char)(addr >> 8); // read address high
EN_CR = ENCR_RREAD + ENCR_START + ENCR_PAGE0;// do dma read
#if NE_WORDMODE
dataw = (unsigned short *)data; // Use pointer for speed
while(count--) // Get words
*dataw++ = EN_DATAW;
if (len & 0x01) // If odd length, do last byte
*(unsigned char *)dataw = EN_DATAB;
#else
while(count--) // Get bytes
*data++ = EN_DATAB;
#endif
}
/*
unsigned short GetEthernet(ETHERFRAME *efp)
{
unsigned short current_offset;
unsigned char curr_page;
unsigned char bnry;
if (EN_ISR & 0x10) ResetNic();
EN_CR = ENCR_NODMA + ENCR_PAGE1 + ENCR_START;
curr_page = EN_CURR;
EN_CR = ENCR_NODMA + ENCR_PAGE0 + ENCR_START;
bnry = EN_BNRY + 1;
if (bnry > RX_STOP_PG)bnry = RX_START_PG;
if (bnry != curr_page)
{
current_offset = (unsigned short)(bnry << 8);
memset((unsigned char *)&nichdr, 0xee, sizeof(nichdr));
getnic(current_offset, (unsigned char *)&nichdr, sizeof(nichdr));
//if ((nichdr.stat & 0x01) && nichdr.len >= MINFRAMEC&& nichdr.len<=MAXFRAMEC)
if ((nichdr.stat & 0x01) &&nichdr.len<=MAXFRAMEC)
if(efp)
getnic(current_offset + sizeof(nichdr), (unsigned char *)efp, nichdr.len - sizeof(nichdr));
if (nichdr.next >= RX_START_PG && nichdr.next < RX_STOP_PG)
bnry = nichdr.next;
else
bnry = nicwrap(bnry + 1);
bnry = nicwrap(bnry - 1);
EN_BNRY = bnry;
return (nichdr.len - sizeof(nichdr));// - sizeof(ETHERHDR));
}
return (0);
}*/
WORD enc28j60_packet_receive(BYTE *buffer,WORD max_length)
{
unsigned short current_offset;
unsigned char curr_page;
unsigned char bnry;
NICHDR nichdr;
if (EN_ISR & 0x10) ResetNic();
EN_CR = ENCR_NODMA + ENCR_PAGE1 + ENCR_START;
curr_page = EN_CURR;
EN_CR = ENCR_NODMA + ENCR_PAGE0 + ENCR_START;
bnry = EN_BNRY + 1;
if (bnry > RX_STOP_PG)bnry = RX_START_PG;
if (bnry != curr_page)
{
current_offset = (unsigned short)(bnry << 8);
memset((unsigned char *)&nichdr, 0xee, sizeof(nichdr));
getnic(current_offset, (unsigned char *)&nichdr, sizeof(nichdr));
//if ((nichdr.stat & 0x01) && nichdr.len >= MINFRAMEC&& nichdr.len<=MAXFRAMEC)
if ((nichdr.stat & 0x01) &&nichdr.len<=MAXFRAMEC)
if(buffer)
getnic(current_offset + sizeof(nichdr), (unsigned char *)buffer, nichdr.len - sizeof(nichdr));
if (nichdr.next >= RX_START_PG && nichdr.next < RX_STOP_PG)
bnry = nichdr.next;
else
bnry = nicwrap(bnry + 1);
bnry = nicwrap(bnry - 1);
EN_BNRY = bnry;
return (nichdr.len - sizeof(nichdr));// - sizeof(ETHERHDR));
}
return (0);
}
huyugv_830913
发表于 2008-6-12 10:05:01
点击此处下载 ourdev_307683.rar(文件大小:268K) (原文件名:AVRnet_GCC_WEB.rar)
huyugv_830913
发表于 2008-6-12 10:06:08
再来一个复杂点的:
图片:
http://cache.amobbs.com/bbs_upload782111/files_10/ourdev_307684.JPG
(原文件名:web.JPG)
fjh120
发表于 2008-6-12 10:20:21
强帖,留爪...
likedev
发表于 2008-6-12 12:27:21
牛人啊,呵呵!!
Peasant
发表于 2008-6-20 10:55:45
不定LZ没人性了。。。。
whimsy
发表于 2008-6-21 21:16:56
顶,说不定哪天就用上了
lrzxc
发表于 2008-6-21 21:50:24
标记一下先
wxws
发表于 2008-6-22 00:08:04
mark
keilc
发表于 2009-1-3 10:35:49
记号!!
eleman
发表于 2009-1-3 11:57:52
我也记号一下
lovely-teddy
发表于 2009-1-3 17:56:52
顶
zhoutong
发表于 2009-1-3 19:42:45
学习
nova8806
发表于 2009-1-4 13:22:37
太坚挺了
laoxian
发表于 2009-1-4 17:04:05
做个记号
wahaha
发表于 2009-1-4 21:06:04
MARK~~
renruixia
发表于 2009-1-5 15:05:03
楼主太厉害了,收藏了!
long00001
发表于 2009-1-5 19:16:00
为什么我今天才看到呢
diyer_zhou
发表于 2009-1-5 21:54:04
顶了,收藏。
j1361829
发表于 2009-8-10 17:30:47
太强了,学习^^^^^
stefgq
发表于 2009-8-10 22:56:01
很好
qianhng
发表于 2009-8-11 00:37:34
牛!
elain
发表于 2009-8-11 08:46:33
mark
czxf
发表于 2009-8-11 11:19:27
mark
jianbo513
发表于 2009-8-11 16:01:09
mark
jdw924
发表于 2009-8-11 16:38:33
不错,mark
puyuwei
发表于 2009-8-11 17:28:32
好人啊,多谢分享!
yanghuagui
发表于 2009-8-11 19:29:43
好东西,收藏起来看看
xiake017
发表于 2009-8-16 11:27:24
支持楼主!!!!!!!!!!!!!!
stefgq
发表于 2009-8-16 12:12:07
mark
bluemouse
发表于 2009-8-16 18:18:35
太强大了,呵呵。收藏了。
jchqxl
发表于 2009-8-16 18:41:51
谢谢。
hzpyj
发表于 2009-8-16 20:25:56
mark
greatcai458
发表于 2009-8-16 22:14:43
不顶不行啊!
wthzack
发表于 2009-8-16 22:54:42
mark mark
ascetic_mcu
发表于 2010-1-15 21:09:31
好资料,值得研究
ju748
发表于 2010-1-15 21:30:36
谢谢分享,有机会实践一下
hclcwx
发表于 2010-1-15 22:10:42
谢谢!
rainfight
发表于 2010-1-15 22:19:12
谢谢
sunmy
发表于 2010-1-22 09:19:52
好资料, 谢谢!
danlanse
发表于 2010-1-22 09:50:48
恨自己没有早些看到这些资料,一直都是自己摸索着
danlanse
发表于 2010-1-22 10:05:08
不知道楼主,现在做什么呢?
chenloveyj
发表于 2010-1-22 10:26:27
记号
bkkman
发表于 2010-1-22 18:29:51
谢谢!顶起来。
lizhoubob
发表于 2010-1-22 18:34:32
mark
ddddd120
发表于 2010-1-22 19:50:12
楼主牛人,mark
luojiyin
发表于 2010-1-22 20:35:31
mark 学习
ringan865
发表于 2010-1-24 20:13:20
mark
wush5000
发表于 2010-1-24 20:45:51
好东西
hkap
发表于 2010-1-24 21:18:14
谢谢分享!好东西啊
mimipbr
发表于 2010-1-24 21:23:52
谢谢
frogrider
发表于 2010-1-25 23:09:57
qiang强!
iamafan
发表于 2010-1-25 23:33:10
收藏
LISJ2009
发表于 2010-1-26 17:13:51
MARK一个
`
xiaole01
发表于 2010-1-26 19:33:19
GPRS模块我还有一台,改天天贴图上来看看有没有价值,
zek_sj
发表于 2010-1-27 16:31:44
留个记号,以后学习!
www8818
发表于 2010-1-27 17:47:54
非常感谢LZ的无私奉献,收藏,理解.做个东西出来回馈大家.
qhshilin
发表于 2010-4-9 23:36:10
mark
safan
发表于 2010-4-10 01:01:29
mark!!
sky_walker
发表于 2010-4-10 10:04:41
支持下
lwy86
发表于 2010-4-10 10:15:32
mark
cshx1986
发表于 2010-4-10 12:22:29
非常感谢楼主的无私交流与贡献啊。
yusufu
发表于 2010-4-10 12:47:21
好资料,收藏了。
RScs
发表于 2010-4-13 17:09:09
好资料,收藏了。
zqd311107
发表于 2010-4-13 21:48:00
租个女友回家过年
zbb8637
发表于 2010-4-15 13:37:11
谢谢!
RF2010
发表于 2010-4-18 11:01:51
NRF24L01无线数传模块(13RMB为人民服务)
http://item.taobao.com/auction/item_detail.htm?item_num_id=5029339086
xixiangfeng
发表于 2010-4-18 12:56:00
好多东西,厉害!
matchrom
发表于 2010-4-18 15:11:44
好强大
ep1c3
发表于 2010-5-3 11:24:11
mark
zhg_wx
发表于 2010-5-3 22:52:41
不错,学习
sonic5566
发表于 2010-5-3 22:59:06
mark
billtian
发表于 2010-5-4 08:41:29
网口
smtgg
发表于 2010-5-4 09:12:12
mark
kouxiangtang
发表于 2010-5-4 09:29:14
看看
smartzou
发表于 2010-5-6 18:29:51
MARK
kk67696248
发表于 2010-5-6 19:51:50
看看,谢谢楼主
robustman
发表于 2010-5-6 20:52:55
那些个牛人就显被吧,没有图没有代码。
不过啊不晓得波仔RS232通讯为什么不用SLIP协议呢。那个玩意标准而且规范呢。搞个START=STOP=0x00呢。
binaimei2007
发表于 2010-5-6 21:40:59
mark
p2pahz
发表于 2010-5-7 19:56:22
牛人,学习了
zjr0411
发表于 2011-4-4 11:53:06
楼主牛人,学习一下
xiaowu191
发表于 2011-4-4 12:15:02
我也准备写个采集仪,自用的,本人技术仅限于VB串口,看了楼主的这贴,真觉得惭愧了
xiezheming
发表于 2011-4-4 14:28:38
mark
rlogin
发表于 2011-4-4 22:21:25
mark
yywin1986
发表于 2011-4-4 22:31:18
学习
mavericklx
发表于 2011-4-4 23:24:31
mark 很强大···
hongyao
发表于 2011-4-5 02:15:15
好资料,收藏
minyang3011
发表于 2011-4-5 08:07:31
非常好的东西,感谢楼主。
aiqinger
发表于 2011-4-5 11:43:28
我顶!
nsy7758258
发表于 2011-4-5 22:28:24
mark
lixupeng
发表于 2011-4-5 23:03:45
mark!!!!!
lm78l05
发表于 2011-4-5 23:41:51
mark
hao876474206
发表于 2011-4-14 16:30:53
谢谢;楼主
zzh90513
发表于 2011-4-14 17:18:53
mark,好东西
zyw19987
发表于 2011-6-1 16:08:07
好东西!