PSP2000 发表于 2011-8-11 20:39:15

请问LWIP如何实现SLIP协议?

物理层要用到串口。
链路层需要实现SLIP协议。
试着修改了netif/slipif.c文件,确总是不行。
求大侠指点。

PSP2000 发表于 2011-8-11 22:04:43

自己顶一下。。

ffxz 发表于 2011-8-15 10:23:40

没这么做过,可以网上搜索下

PSP2000 发表于 2011-10-2 21:46:26

呵呵,忘了回复了。
已经实现了SLIP,可以用串口跟电脑PING了。
我修改了SLIP驱动就好了。

aozima 发表于 2011-10-3 08:50:28

原来记得gzhuli想用蓝牙实现 以太网-->PC-->蓝牙串口-->无线-->RADIO.
但当时想的是PPOE.
用你这个方法是不是更简单一些?

PSP2000 发表于 2011-10-3 12:08:39

以太网-->PC
变成
串口-->PC。

省去了复杂的以太网芯片,比较简单一些吧。

PSP2000 发表于 2011-10-3 12:20:12

附上移植代码:

在slipif_input线程里加入如下代码。

const u8_t server_str[] = "CLIENTSERVER";
const u8_t ok_str[] = "OK\r\n";



      {

      u8_t j;

               




      /* 如果modem发送命令为 CLIENT             */       


                /* 则返回命令 "CLIENTSERVER"            */

                if(recved == 6 && ((u8_t *)p->payload) == 'C' && ((u8_t *)p->payload) == 'T'){                  


                        for(j = 0; j < sizeof(server_str); j++){


                                sio_send(server_str, NULL);


                        }


                }


                /* 如果modem发送命令为 "AT..<CR>"          */


                /* 则返回命令 "OK\r\n"                     */


                else if(((u8_t *)p->payload) == 'A' && ((u8_t *)p->payload) == '\r'){


                        for(j = 0; j < sizeof(ok_str); j++){


                                sio_send(ok_str, NULL);


                        }


                }


          }

hygs 发表于 2011-11-15 13:09:28

学习
页: [1]
查看完整版本: 请问LWIP如何实现SLIP协议?