sp502.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:2k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /* -*- linux-c -*- */
  2. /*
  3.  * sp502.h - chip definitions for the
  4.  * Sipex SP502 Multi-Mode Serial Transceiver
  5.  *
  6.  * Bjoren Davis, Aurora Technologies, 21. January, 1995.
  7.  *
  8.  * COPYRIGHT (c) 1995-1999 BY AURORA TECHNOLOGIES, INC., WALTHAM, MA.
  9.  *
  10.  * Copyright (C) 2001 By Joachim Martillo, Telford Tools, Inc.
  11.  *
  12.  * This program is free software; you can redistribute it and/or
  13.  * modify it under the terms of the GNU General Public License
  14.  * as published by the Free Software Foundation; either version
  15.  * 2 of the License, or (at your option) any later version.
  16.  *
  17.  * file: sp502.h
  18.  * author: bkd
  19.  * created: 1/21/95
  20.  * revision info: $Id: sp502.h,v 1.3 2002/02/10 22:17:26 martillo Exp $
  21.  * ripped off from: Header: /vol/sources.cvs/dev/acs/include/sp502.h,v 1.4 1996/11/07 21:35:10 bkd Exp 
  22.  * Used without modification in the multichannel server portion of the Linux driver by Joachim Martillo
  23.  */
  24. #ifndef _SP502_H
  25. #define _SP502_H
  26. #ifdef sun
  27. #   pragma ident "@(#)$Header: /usr/local/cvs/linux-2.4.6/drivers/net/wan/8253x/sp502.h,v 1.3 2002/02/10 22:17:26 martillo Exp $"
  28. #endif
  29. /*
  30.  * These following nibble values are from the SP502 Data Sheet, which
  31.  *  is in the Sipex Interface Products Catalog, 1994 Edition, pages
  32.  *  168 and 170.
  33.  */
  34. /* same order as the modes in 8253xioc.h and as the names in 8253xtty.c and as the progbytes in 8253xmcs.c*/
  35. #define SP502_OFF ((unsigned char) 0x00)
  36. #define SP502_RS232 ((unsigned char) 0x02)
  37. #define SP502_RS422 ((unsigned char) 0x04)
  38. #define SP502_RS485 ((unsigned char) 0x05)
  39. #define SP502_RS449 ((unsigned char) 0x0c)
  40. #define SP502_EIA530 ((unsigned char) 0x0d)
  41. #define SP502_V35 ((unsigned char) 0x0e)
  42. #endif /* !_SP502_H */