1. 程式人生 > >STM32移植uIP

STM32移植uIP

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);
}