sio.c
来自「Keil下移植好的lwip基于c166」· C语言 代码 · 共 48 行
C
48 行
/* Serial operations for SLIP */
#include "lwip/debug.h"
#include "lwip/def.h"
#include "lwip/sys.h"
#include "lwip/netif.h"
#include "lwipopts.h"
#include <cyg/io/io.h>
static cyg_io_handle_t ser;
static int len;
void sio_send(char c,void * dev)
{
len = 1;
cyg_io_write(*(cyg_io_handle_t*)dev, &c, &len);
// if (len!=1)
// diag_printf("err send\n");
}
char sio_recv(void * dev)
{
char c;
len = 1;
cyg_io_read(*(cyg_io_handle_t *)dev, &c, &len);
// if (len!=1)
// diag_printf("err recv\n");
return c;
}
void * sio_open(int devnum)
{
int res;
// diag_printf("fun\n");
res = cyg_io_lookup(SLIP_DEV, &ser);
// if (res != ENOERR)
// diag_printf("shit\n");
return &ser;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?