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

📄 ethershield.c

📁 Control ENC28J60 codevision
💻 C
字号:
#include "enc28j60.h"
#include "ip_arp_udp_tcp.h"
#include "EtherShield.h"

unsigned int ES_fill_tcp_data_p(unsigned char *buf,unsigned int pos, const prog_char *progmem_s)
{
   return fill_tcp_data_p(buf, pos, progmem_s);
}

unsigned int ES_fill_tcp_data(unsigned char *buf,unsigned int pos, const char *s)
{
   return fill_tcp_data(buf,pos, s);
}


void ES_enc28j60Init(unsigned char* macaddr)
{
   enc28j60Init(macaddr);

}
void ES_enc28j60clkout(unsigned char clk)
{
   enc28j60clkout(clk);
}

void ES_enc28j60PhyWrite(unsigned char address, unsigned int data)
{
   enc28j60PhyWrite(address,  data);
}

unsigned int ES_enc28j60PacketReceive(unsigned int len, unsigned char* packet)
{
   return enc28j60PacketReceive(len, packet);
}


void ES_init_ip_arp_udp_tcp(unsigned char *mymac,unsigned char *myip,unsigned char wwwp)
{
   init_ip_arp_udp_tcp(mymac,myip,wwwp);
}

unsigned char ES_eth_type_is_arp_and_my_ip(unsigned char *buf,unsigned int len)
{
   return eth_type_is_arp_and_my_ip(buf,len);
}

void ES_make_arp_answer_from_request(unsigned char *buf)
{
   make_arp_answer_from_request(buf);
}

unsigned char ES_eth_type_is_ip_and_my_ip(unsigned char *buf,unsigned int len)
{
   return eth_type_is_ip_and_my_ip(buf, len);
}


void ES_make_echo_reply_from_request(unsigned char *buf,unsigned int len)
{
   make_echo_reply_from_request(buf,len);
}

void ES_make_tcp_synack_from_syn(unsigned char *buf)
{
   make_tcp_synack_from_syn(buf);
}   

void ES_init_len_info(unsigned char *buf)
{
   init_len_info(buf);
}

unsigned int ES_get_tcp_data_pointer(void)
{
   return get_tcp_data_pointer();
}

void ES_make_tcp_ack_from_any(unsigned char *buf)
{
   make_tcp_ack_from_any(buf);
}

void ES_make_tcp_ack_with_data(unsigned char *buf,unsigned int dlen)
{
   make_tcp_ack_with_data(buf,dlen);
}

void ES_make_arp_request(unsigned char *buf, unsigned char *server_ip)
{
   make_arp_request(buf, server_ip);
}

unsigned char ES_arp_packet_is_myreply_arp ( unsigned char *buf )
{
   return arp_packet_is_myreply_arp (buf);
}

void ES_tcp_client_send_packet(unsigned char *buf,unsigned int dest_port, unsigned int src_port, unsigned char flags, unsigned char max_segment_size, 
   unsigned char clear_seqck, unsigned int next_ack_num, unsigned int dlength, unsigned char *dest_mac, unsigned char *dest_ip)
{
   
   tcp_client_send_packet(buf, dest_port, src_port, flags, max_segment_size, clear_seqck, next_ack_num, dlength,dest_mac,dest_ip);
}

unsigned int ES_tcp_get_dlength( unsigned char *buf )
{
   return tcp_get_dlength(buf);
}
void ES_enc28j60Init(unsigned char* macaddr)
{
   enc28j60Init(macaddr);
}

⌨️ 快捷键说明

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