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

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.23/] [sim/] [term.h] - Blame information for rev 157

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 8 hellwig
/*
2
 * term.h -- terminal simulation
3
 */
4
 
5
 
6
#ifndef _TERM_H_
7
#define _TERM_H_
8
 
9
 
10
#define TERM_RCVR_CTRL          0        /* receiver control register */
11
#define TERM_RCVR_DATA          4       /* receiver data register */
12
#define TERM_XMTR_CTRL          8       /* transmitter control register */
13
#define TERM_XMTR_DATA          12      /* transmitter data register */
14
 
15
#define TERM_RCVR_RDY           0x01    /* receiver has a character */
16
#define TERM_RCVR_IEN           0x02    /* enable receiver interrupt */
17 25 hellwig
#define TERM_RCVR_USEC          2000    /* input checking interval */
18 8 hellwig
 
19
#define TERM_XMTR_RDY           0x01    /* transmitter accepts a character */
20
#define TERM_XMTR_IEN           0x02    /* enable transmitter interrupt */
21 25 hellwig
#define TERM_XMTR_USEC          1042    /* output speed */
22 8 hellwig
 
23
 
24
Word termRead(Word addr);
25
void termWrite(Word addr, Word data);
26
 
27
void termReset(void);
28
void termInit(int numTerms);
29
void termExit(void);
30
 
31
 
32
#endif /* _TERM_H_ */

powered by: WebSVN 2.1.0

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