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

📄 st5481_hdlc.h

📁 内核linux2.4.20,可跟rtlinux3.2打补丁 组成实时linux系统,编译内核
💻 H
字号:
/* * Driver for ST5481 USB ISDN modem * * Author       Frode Isaksen * Copyright    2001 by Frode Isaksen      <fisaksen@bewan.com> *              2001 by Kai Germaschewski  <kai.germaschewski@gmx.de> *  * This software may be used and distributed according to the terms * of the GNU General Public License, incorporated herein by reference. * */#ifndef __ST5481_HDLC_H__#define __ST5481_HDLC_H__struct hdlc_vars {  	int bit_shift; 	int hdlc_bits1;	int data_bits;	int ffbit_shift; // encoding only	int state;	int dstpos;	int data_received:1; // set if transferring data	int dchannel:1; // set if D channel (send idle instead of flags)	int do_adapt56:1; // set if 56K adaptation        int do_closing:1; // set if in closing phase (need to send CRC + flag	unsigned short crc;	unsigned char cbin; 	unsigned char shift_reg;	unsigned char ffvalue;	};/*  The return value from hdlc_decode is  the frame length, 0 if no complete frame was decoded,  or a negative error number*/#define HDLC_FRAMING_ERROR     1#define HDLC_CRC_ERROR         2#define HDLC_LENGTH_ERROR      3void hdlc_rcv_init(struct hdlc_vars *hdlc, int do_adapt56);inthdlc_decode(struct hdlc_vars *hdlc, const unsigned char *src, int slen,int *count, 	    unsigned char *dst, int dsize);void hdlc_out_init(struct hdlc_vars *hdlc,int is_d_channel,int do_adapt56);int hdlc_encode(struct hdlc_vars *hdlc,const unsigned char *src,unsigned short slen,int *count,	    unsigned char *dst,int dsize);#endif

⌨️ 快捷键说明

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