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] - Rev 6

Compare with Previous | Blame | View Log

/*
 * usb_ft232h.h
 *
 *  Created on: 06 мая 2016 г.
 *      Author: EDV
 */
 
#include <io.h>
 
#ifndef USB_FT232H_H_
#define USB_FT232H_H_
 
 
#define USB_FT232H_WRDATA_ADDR		0x0
#define USB_FT232H_RDDATA_ADDR		0x1
#define USB_FT232H_TXSTATUSL_ADDR	0x2
#define USB_FT232H_TXSTATUSH_ADDR	0x3
#define USB_FT232H_RXSTATUSL_ADDR	0x4
#define USB_FT232H_RXSTATUSH_ADDR	0x5
 
#define USB_FT232H_STATUS_READY_MSK		0x8000
#define USB_FT232H_STATUS_COUNT_MSK		0x7FFF
 
 
#define IOWR_USB_FT232H_DATA(base, data)	IOWR_8DIRECT(base, USB_FT232H_WRDATA_ADDR, data)
#define IORD_USB_FT232H_DATA(base)			IORD_8DIRECT(base, USB_FT232H_RDDATA_ADDR)
#define IORD_USB_FT232H_TXSTATUS(base)		(IORD_8DIRECT(base, USB_FT232H_TXSTATUSL_ADDR) | (IORD_8DIRECT(base, USB_FT232H_TXSTATUSH_ADDR) << 8))
#define IORD_USB_FT232H_RXSTATUS(base)		(IORD_8DIRECT(base, USB_FT232H_RXSTATUSL_ADDR) | (IORD_8DIRECT(base, USB_FT232H_RXSTATUSH_ADDR) << 8))
#define IORD_USB_FT232H_TXDATA_COUNT(base)	(IORD_USB_FT232H_TXSTATUS(base) & USB_FT232H_STATUS_COUNT_MSK)
#define IORD_USB_FT232H_RXDATA_COUNT(base)	(IORD_USB_FT232H_RXSTATUS(base) & USB_FT232H_STATUS_COUNT_MSK)
 
 
#endif /* USB_FT232H_H_ */
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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