ENC28J60来收发数据bug

2019-08-22 16:35发布

原子哥,我参考了开发板里面的例程,利用ENC28J60来收发数据。也不知道为什么。我在收的程序里面加了两句,
       *tcp_client_sendbuf=*tcp_client_recvbuf;
        tcp_client_flag|=1<<7;
也就是收到什么就把什么再发出去。可是执行的时候走到这里只能发出去一次。开发板的IP就会和服务器断开。请问您知道这是什么原因吗???
我用的芯片是STM32F103ZET6  SPI2
谢谢!!!

if(tcp_client_flag&1<<6)
{       
        LCD_ShowDataInfo(1,0,32,(char*)tcp_client_recvbuf);
        tcp_client_flag&=~(1<<6);
        *tcp_client_sendbuf=*tcp_client_recvbuf;
        tcp_client_flag|=1<<7;
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。