OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [newlib-1.17.0/] [libgloss/] [or32/] [uart.h] - Diff between revs 158 and 180

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 158 Rev 180
Line 1... Line 1...
#ifndef _UART_H_
/* uart.h. UART constant definitions.
#define _UART_H_
 
 
   Copyright (C) 2004, Jacob Bower
 
   Copyright (C) 2010, Embecosm Limited <info@embecosm.com>
 
 
 
   Contributor Jeremy Bennett <jeremy.bennett@embecosm.com>
 
 
 
   This file is part of Newlib.
 
 
 
   The original work by Jacob Bower is provided as-is without any kind of
 
   warranty. Use it at your own risk!
 
 
 
   All subsequent work is bound by version 3 of the GPL as follows.
 
 
 
   This program is free software; you can redistribute it and/or modify it
 
   under the terms of the GNU General Public License as published by the Free
 
   Software Foundation; either version 3 of the License, or (at your option)
 
   any later version.
 
 
 
   This program is distributed in the hope that it will be useful, but WITHOUT
 
   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 
   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
 
   more details.
 
 
 
   You should have received a copy of the GNU General Public License along
 
   with this program.  If not, see <http:#www.gnu.org/licenses/>.             */
 
/* -------------------------------------------------------------------------- */
 
/* This program is commented throughout in a fashion suitable for processing
 
   with Doxygen.                                                              */
 
/* -------------------------------------------------------------------------- */
 
#ifndef UART__H
 
#define UART__H
 
 
#define UART_RX         0        /* In:  Receive buffer (DLAB=0) */
#define UART_RX         0        /* In:  Receive buffer (DLAB=0) */
#define UART_TX         0        /* Out: Transmit buffer (DLAB=0) */
#define UART_TX         0        /* Out: Transmit buffer (DLAB=0) */
#define UART_DLL        0        /* Out: Divisor Latch Low (DLAB=1) */
#define UART_DLL        0        /* Out: Divisor Latch Low (DLAB=1) */
#define UART_DLM        1       /* Out: Divisor Latch High (DLAB=1) */
#define UART_DLM        1       /* Out: Divisor Latch High (DLAB=1) */
Line 116... Line 146...
#define UART_EFR_CTS    0x80    /* CTS flow control */
#define UART_EFR_CTS    0x80    /* CTS flow control */
#define UART_EFR_RTS    0x40    /* RTS flow control */
#define UART_EFR_RTS    0x40    /* RTS flow control */
#define UART_EFR_SCD    0x20    /* Special character detect */
#define UART_EFR_SCD    0x20    /* Special character detect */
#define UART_EFR_ENI    0x10    /* Enhanced Interrupt */
#define UART_EFR_ENI    0x10    /* Enhanced Interrupt */
 
 
void uart_init(void);
/* The library functions defined here, avoiding namespace polution. */
void uart_putc(char c);
extern void  _uart_init ();
char uart_getc(void);
extern void  _uart_putc (char c);
 
extern char  _uart_getc ();
 
 
#endif /* _UART_H_ */
#endif  /* UART__H */
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.