⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proto.h

📁 在89C51上实现TCPIP协议
💻 H
字号:
/*
 * Copyright (C) 2002 by TechiZ. All rights reserved.
 *
 * This program was written in Korean(Comment and some more).
 *
 * This program was developed by TechiZ(The Company name).
 * TechiZ want to share this program with you who loves the 8051 & the TCP/IP.
 * 
 * You MUST DOWNLOAD THIS CODE from TechiZ Homepage.
 * You DO NOT USE THIS CODE FOR COMMERCIAL PURPOSE.
 * This code is ONLY FREE FOR THE STUDY.
 * If you want more, send me E-mail.
 *
 * E-mail: techiz@techiz.com
 * ( Subject is : [T89C51RD2 & TinyTCP] bla~ bla bla.... )
 *
 * Homepage: http://www.techiz.com
 * 
 * You DO NOT DELETE THIS COPYRIGHT MESSAGE IN THE USING OF THIS CODE.
 *
 * In the using of this code, TechiZ does NOT GUARANTEE ABOUT WORKING WITHOUT ERROR.
 */
 
//		tinytcp application
extern tiny_tcp_main(void);
extern void ethernet_address(void);

// 		monitor program
extern byte ascii_to_hex(byte ch);
extern word address_ascii_to_hex(void);
extern word address_ascii_to_hex_echo(void);
extern void clear_external_ram(void);
extern void delay(word d);
extern void delay_1ms(int times);
extern void dump_memory(void);
extern byte get_serial(void);
extern byte get_serial_echo(void);
extern void help_message(void);
extern byte hex_to_ascii( byte hex);
extern void input_port1(void);
extern void loading_program(void);
extern byte mask_a_nibble ( byte hhex_lhex, byte HIGH_or_LOW );
extern void output_port0(void);
extern void output_port1(void);
extern void output_port2(void);
extern void output_port3(void);
extern void print(byte *ch);
extern void print_int(const byte *ch);
extern void print_logo(void);
extern void putb_ser(byte byte_data);
extern void quit_program(void);
extern void reset (void);
extern void system_init(void);
extern byte two_ascii_to_hex(void);
extern byte two_ascii_to_hex_echo(void);





// RTL8019 Driver

extern void ethernet_init(void);
extern void ethernet_test(void);
extern void DMA_read(word StartAddr, word Count);
extern void DMA_write(byte *buffer, word StartAddr, word Count);
extern void ei_receive(void) reentrant;

//void ei_input(byte *buf, word StartAddr, word Count);
void ei_input(byte *buf, word StartAddr, word Count) reentrant;
extern void ethernet_main(void);
extern void ethernet_register_test(void);
extern void ethernet_packet_tx_test(void);
extern void sed_reset(void);
extern void receive_test(void);
extern void ei_rx_overrun(void);
//extern void ethernet_get_8390_hdr(word StartAddr, word Count);
extern void ethernet_get_8390_hdr(word StartAddr, word Count) reentrant;
extern void DoS(void);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -