STM32移植uIP
阿新 • • 發佈:2019-02-14
void tapdev_init(unsigned char *my_mac) { int i; /*初始化 enc28j60*/ enc28j60Init(my_mac); for (i = 0; i < 6; i++) { uip_ethaddr.addr[i] = my_mac[i]; } } /*---------------------------------------------------------------------------*/ /**************************************************************************** * 名 稱:uint16_t tapdev_read(void) * 功 能: * 入口引數:讀取一包資料 * 出口引數: 如果一個數據包收到返回資料包長度,以位元組為單位,否則為零。 * 說 明: * 呼叫方法: ****************************************************************************/ unsigned int tapdev_read(void) { return enc28j60PacketReceive(1500,uip_buf); } /**************************************************************************** * 名 稱:void tapdev_send(void) * 功 能: * 入口引數:傳送一包資料 * 出口引數: * 說 明: * 呼叫方法: ****************************************************************************/ void tapdev_send(void) { enc28j60PacketSend(uip_len,uip_buf); }