⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serpc.h

📁 一个功能精简的TCP/IP协议栈
💻 H
字号:
/* PC serial definitions for 'TCP/IP Lean'   */

unsigned setuart(int com, long baud, int irq);
void selectuart(int n);
unsigned initser(unsigned addr, long baud, int irq);
int litelink(long baud);
void clearuart(void);
void rxclear(void);
unsigned rxchar(void);
void txstr(char *s);
void txchar(unsigned char c);

typedef struct
{
    int rts:1;
    int dtr:1;
    int cts:1;
    int dsr:1;
    int dcd:1;
} SERSTATUS;

SERSTATUS getserstatus(void);
void setserstatus(SERSTATUS hs);

#define NOCHAR  0xffff          /* Ident for no character */

#define UART1   0x3f8           /* Serial port base addr: COM1=3F8, COM2=2F8 */
#define UART2   0x2f8
#define SERVEC1 12              /* Interrupt vector: COM1=12, COM2=11 */
#define SERVEC2 11

#define PIC1    0x20            /* Prog Interrupt Controller 1 base addr */
#define PIC2    0xA0            /* Prog Interrupt Controller 2 base addr */

#define RBUFSIZ 1024            /* Size (in chars) of receive buffer */
#define TBUFSIZ 1024            /* Size (in chars) of transmit buffer */

#define MAXCOMMS 4              /* Max number of opened comm channels */

/* EOF */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -