资源简介

互通科技的扩展串口卡SSNJPL2的驱动,给大家分享了

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 
#include 
#include 
#include 

#include “jpt_core.h“

#define NUART_VERSION “1.0“

#define PCI_VENDOR_ID_NUART 0x10EE
#define PCI_DEVICE_ID_NUART 0x0100

#define NUARTMAJOR  184

#define  NUART_BOARDS 5 /* Max. boards */
#define  NUART_PORTS 80 /* Max. ports */
#define  NUART_PORTS_PER_BOARD 16 /* Max. ports per board */

#define WAKEUP_CHARS 256

#define VERSION_CODE(verrelseq) ((ver << 16) | (rel << 8) | seq)

static char *nuart_typename[] = {
“rs232“
“rs485“
“rs422/rs485“
“rs232/rs422/rs485“
};

struct nuart_hwconf {
int board_type;
int ports;
unsigned long ioaddr_base;
long baud_base;
struct pci_dev *pdev;
};
struct nuart_struct 
{
int port;
unsigned long base; /* port base address */
int baud_base; /* max. speed */
int type;
int mode;
int flags; /* defined in tty.h */

struct tty_struct *tty;
int x_char; /* xon/xoff character */
int close_delay;
unsigned short closing_wait;
unsigned long event;
int count; /* # of fd on device */
int blocked_open; /* # of blocked opens */
int xmit_fifo_size;

unsigned char *xmit_buf;
int xmit_head;
int xmit_tail;
int xmit_cnt;

unsigned char rrp;
unsigned char rwp;
unsigned char trp;
unsigned char twp;

char  wbl[4];

/* register shadow */
struct nuart_reg  reg;
unsigned long read_status_mask;
unsigned long ignore_status_mask;

#if (LINUX_VERSION_CODE < VERSION_CODE(260))
struct tq_struct tqueue;
#else
struct work_struct tqueue;
#endif
int cflag;
unsigned long lflag; /* local flag */

#if (LINUX_VERSION_CODE < VERSION_CODE(240))
struct wait_queue *open_wait;
struct wait_queue *close_wait;
struct wait_queue *delta_msr_wait;
#else
wait_queue_head_t open_wait;
wait_queue_head_t close_wait;
wait_queue_head_t delta_msr_wait;
#endif

struct async_icount icount;
spinlock_t lock;
long session; /* Session of opening process */
long pgrp; /* pgrp of opening process */
int timeout;

int fifo_size;

void (* receive_func)(struct nuart_struct * unsigned long);
void (* transmit_func)(struct nuart_struct *);
};

/* local flag */
#define NUART_LFLAG_MSI 0x01
#define NUART_LFLAG_RLSI 0x02
#define  NUART_LFLAG_THRI 0x04
#define  NUART_LFLAG_RDI 0x08

/* REGISTER */
#define NUART_PCR 0x200
#define NUART_XPR 0x204
#define NUART_BR 0x208
#defi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     679950  2009-10-19 15:44  串口卡驱动\产品手册\互通Model1600串口服务器说明书\HUTONE1600产品白皮书.pdf

     文件     161761  2009-08-24 15:45  串口卡驱动\产品手册\互通串口扩展卡说明书\互通1200系列串口卡说明书.pdf

     文件    3113353  2009-10-15 13:50  串口卡驱动\产品手册\互通串口扩展卡说明书\互通ARM系列串口卡说明书.pdf

     文件     250005  2008-08-25 13:53  串口卡驱动\产品手册\互通串口服务器型录\Model 1601.pdf

     文件     313086  2008-11-28 15:52  串口卡驱动\产品手册\互通串口服务器型录\Model 1601M.pdf

     文件     339676  2008-08-25 10:37  串口卡驱动\产品手册\互通串口服务器型录\Model 1602.pdf

     文件     311377  2008-09-23 15:42  串口卡驱动\产品手册\互通串口服务器型录\Model 1604.pdf

     文件     312114  2008-08-25 10:19  串口卡驱动\产品手册\互通串口服务器型录\Model 1608.pdf

     文件     360677  2008-08-21 11:04  串口卡驱动\产品手册\互通串口服务器型录\Model 1616.pdf

     文件     371045  2008-08-21 11:51  串口卡驱动\产品手册\互通串口服务器型录\Model 1632.pdf

     文件     177946  2008-09-09 17:14  串口卡驱动\产品手册\互通多串口卡型录\ARM-80X串口卡型录\ARM 802.pdf

     文件     206443  2008-09-10 11:04  串口卡驱动\产品手册\互通多串口卡型录\ARM-80X串口卡型录\ARM 804.pdf

     文件     206797  2008-09-10 11:08  串口卡驱动\产品手册\互通多串口卡型录\ARM-80X串口卡型录\ARM 808.pdf

     文件     186878  2008-09-17 15:52  串口卡驱动\产品手册\互通多串口卡型录\ARM-80X串口卡型录\ARM 816.pdf

     文件     887070  2009-10-20 15:00  串口卡驱动\产品手册\互通多串口卡型录\ARM-NJP系列串口卡型录\JNPS-16口卡型录.pdf

     文件     597405  2009-10-20 15:24  串口卡驱动\产品手册\互通多串口卡型录\ARM-NJP系列串口卡型录\NJP-2口卡型录.pdf

     文件     372241  2009-10-20 15:35  串口卡驱动\产品手册\互通多串口卡型录\ARM-NJP系列串口卡型录\NJP-4口卡型录.pdf

     文件     520614  2009-10-20 15:00  串口卡驱动\产品手册\互通多串口卡型录\ARM-NJP系列串口卡型录\NJP-8口卡型录.pdf

     文件    1892548  2009-10-16 17:09  串口卡驱动\产品手册\互通多串口卡型录\ARM-NJP系列串口卡型录\供电型串口卡1.pdf

     文件     272979  2009-08-24 14:23  串口卡驱动\产品手册\线序文档\串口卡 管脚定义.pdf

     文件     145623  2009-08-24 14:02  串口卡驱动\产品手册\线序文档\串口服务器管脚定义.pdf

     文件    1407901  2009-09-03 09:24  串口卡驱动\认证\CEFCC认证.pdf

     文件    4081018  2009-08-25 10:45  串口卡驱动\认证\ISO9000认证.pdf

     文件        221  2006-12-28 14:41  串口卡驱动\驱动程序\ARM 80X系列串口卡驱动\Linux\jptmknod

     文件       8276  2006-12-30 09:38  串口卡驱动\驱动程序\ARM 80X系列串口卡驱动\Linux\jpt_core.a

     文件       1934  2006-12-30 09:38  串口卡驱动\驱动程序\ARM 80X系列串口卡驱动\Linux\jpt_core.h

     文件      47132  2006-12-30 09:43  串口卡驱动\驱动程序\ARM 80X系列串口卡驱动\Linux\jpt_driver.c

     文件        854  2006-12-28 14:42  串口卡驱动\驱动程序\ARM 80X系列串口卡驱动\Linux\Makefile

     文件        170  2006-12-28 14:41  串口卡驱动\驱动程序\ARM 80X系列串口卡驱动\Linux\rc.jpt

     文件        480  2006-12-28 14:43  串口卡驱动\驱动程序\ARM 80X系列串口卡驱动\Linux\readme

............此处省略188个文件信息

评论

共有 条评论