]> rtime.felk.cvut.cz Git - fpga/virtex2/uart.git/blob - software/hardware.h
Software modification to work whit HW UART
[fpga/virtex2/uart.git] / software / hardware.h
1 #ifndef HARDWARE_H
2 #define HARDWARE_H
3
4 #include <io.h>
5 #include <signal.h>
6 #include <iomacros.h>
7
8
9 //QuadCounter registers
10 #define QCNTL_             0x0150
11 sfrw(QCNTL,QCNTL_);
12 #define QCNTH_             0x0152
13 sfrw(QCNTH,QCNTH_);
14 //QuadCount IRQ vector
15 #define QCNT_VECTOR        14
16
17
18 //HW UART registers
19 #define UART_OFFSET        0x0100
20
21 #define UBAUD_             UART_OFFSET + 00
22 #define UTX_               UART_OFFSET + 02
23 #define URX_               UART_OFFSET + 04
24 #define USTAT_             UART_OFFSET + 06
25 #define UIE_               UART_OFFSET + 07
26
27 sfrw(UBAUD, UBAUD_);
28 sfrb(UTX, UTX_);
29 sfrb(URX, URX_);
30 sfrb(USTAT, USTAT_);
31 sfrb(UIE, UIE_);
32
33
34 #endif