请问LWIP如何实现SLIP协议?
物理层要用到串口。链路层需要实现SLIP协议。
试着修改了netif/slipif.c文件,确总是不行。
求大侠指点。 自己顶一下。。 没这么做过,可以网上搜索下 呵呵,忘了回复了。
已经实现了SLIP,可以用串口跟电脑PING了。
我修改了SLIP驱动就好了。 原来记得gzhuli想用蓝牙实现 以太网-->PC-->蓝牙串口-->无线-->RADIO.
但当时想的是PPOE.
用你这个方法是不是更简单一些? 以太网-->PC
变成
串口-->PC。
省去了复杂的以太网芯片,比较简单一些吧。 附上移植代码:
在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);
}
}
} 学习
页:
[1]