?? asy.h
字號:
#ifndef _ASY_H
#define _ASY_H
#ifndef _GLOBAL_H
#include "global.h"
#endif
#ifndef _MBUF_H
#include "mbuf.h"
#endif
#ifndef _IFACE_H
#include "iface.h"
#endif
/* If you increase this, you must add additional interrupt vector
* hooks in asyvec.asm
*/
#define ASY_MAX 6
#define FPORT_MAX 1
struct asymode {
char *name;
int trigchar;
int (*init)(struct iface *);
int (*free)(struct iface *);
};
extern struct asymode Asymode[];
/* In n8250.c: */
int asy_init(int dev,struct iface *ifp,int base,int irq,
uint16 bufsize,int trigchar,long speed,int cts,int rlsd,int chain);
int32 asy_ioctl(struct iface *ifp,int cmd,int set,int32 val);
int asy_read(int dev,void *buf,unsigned short cnt);
int asy_open(char *name);
int asy_close(int dev);
int asy_speed(int dev,long bps);
int asy_send(int dev,struct mbuf **bpp);
int asy_stop(struct iface *ifp);
int asy_write(int dev,void *buf,unsigned short cnt);
int get_rlsd_asy(int dev, int new_rlsd);
int get_asy(int dev);
void fp_stop(void);
/* In asyvec.asm: */
INTERRUPT asy0vec(void);
INTERRUPT asy1vec(void);
INTERRUPT asy2vec(void);
INTERRUPT asy3vec(void);
INTERRUPT asy4vec(void);
INTERRUPT asy5vec(void);
/* In fourport.asm: */
INTERRUPT fp0vec(void);
#endif /* _ASY_H */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -