OpenCores
URL https://opencores.org/ocsvn/usb_ft232h_avalon-mm_interface/usb_ft232h_avalon-mm_interface/trunk

Subversion Repositories usb_ft232h_avalon-mm_interface

[/] [usb_ft232h_avalon-mm_interface/] [trunk/] [testbench/] [altera_project/] [test_usb_ft232h/] [software/] [usb_ft232h/] [usb_ft232h.h] - Blame information for rev 6

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 6 melman701
/*
2
 * usb_ft232h.h
3
 *
4
 *  Created on: 06 мая 2016 г.
5
 *      Author: EDV
6
 */
7
 
8
#include <io.h>
9
 
10
#ifndef USB_FT232H_H_
11
#define USB_FT232H_H_
12
 
13
 
14
#define USB_FT232H_WRDATA_ADDR          0x0
15
#define USB_FT232H_RDDATA_ADDR          0x1
16
#define USB_FT232H_TXSTATUSL_ADDR       0x2
17
#define USB_FT232H_TXSTATUSH_ADDR       0x3
18
#define USB_FT232H_RXSTATUSL_ADDR       0x4
19
#define USB_FT232H_RXSTATUSH_ADDR       0x5
20
 
21
#define USB_FT232H_STATUS_READY_MSK             0x8000
22
#define USB_FT232H_STATUS_COUNT_MSK             0x7FFF
23
 
24
 
25
#define IOWR_USB_FT232H_DATA(base, data)        IOWR_8DIRECT(base, USB_FT232H_WRDATA_ADDR, data)
26
#define IORD_USB_FT232H_DATA(base)                      IORD_8DIRECT(base, USB_FT232H_RDDATA_ADDR)
27
#define IORD_USB_FT232H_TXSTATUS(base)          (IORD_8DIRECT(base, USB_FT232H_TXSTATUSL_ADDR) | (IORD_8DIRECT(base, USB_FT232H_TXSTATUSH_ADDR) << 8))
28
#define IORD_USB_FT232H_RXSTATUS(base)          (IORD_8DIRECT(base, USB_FT232H_RXSTATUSL_ADDR) | (IORD_8DIRECT(base, USB_FT232H_RXSTATUSH_ADDR) << 8))
29
#define IORD_USB_FT232H_TXDATA_COUNT(base)      (IORD_USB_FT232H_TXSTATUS(base) & USB_FT232H_STATUS_COUNT_MSK)
30
#define IORD_USB_FT232H_RXDATA_COUNT(base)      (IORD_USB_FT232H_RXSTATUS(base) & USB_FT232H_STATUS_COUNT_MSK)
31
 
32
 
33
#endif /* USB_FT232H_H_ */

powered by: WebSVN 2.1.0

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