📄 vga_geometric_ipcore.h
字号:
//////////////////////////////////////////////////////////////////////////////
// Filename: D:\praveenfelix05\moving_geo_xps92i_s3/drivers/vga_geometric_ipcore_v1_00_a/src/vga_geometric_ipcore.h
// Version: 1.00.a
// Description: vga_geometric_ipcore Driver Header File
// Date: Fri Sep 05 13:46:55 2008 (by Create and Import Peripheral Wizard)
//////////////////////////////////////////////////////////////////////////////
#ifndef VGA_GEOMETRIC_IPCORE_H
#define VGA_GEOMETRIC_IPCORE_H
/***************************** Include Files *******************************/
#include "xbasic_types.h"
#include "xstatus.h"
#include "xio.h"
/************************** Constant Definitions ***************************/
/**
* User Logic Slave Space Offsets
* -- SLV_REG0 : user logic slave module register 0
*/
#define VGA_GEOMETRIC_IPCORE_USER_SLV_SPACE_OFFSET (0x00000000)
#define VGA_GEOMETRIC_IPCORE_SLV_REG0_OFFSET (VGA_GEOMETRIC_IPCORE_USER_SLV_SPACE_OFFSET + 0x00000000)
/**************************** Type Definitions *****************************/
/***************** Macros (Inline Functions) Definitions *******************/
/**
*
* Write a value to a VGA_GEOMETRIC_IPCORE register. A 32 bit write is performed.
* If the component is implemented in a smaller width, only the least
* significant data is written.
*
* @param BaseAddress is the base address of the VGA_GEOMETRIC_IPCORE device.
* @param RegOffset is the register offset from the base to write to.
* @param Data is the data written to the register.
*
* @return None.
*
* @note
* C-style signature:
* void VGA_GEOMETRIC_IPCORE_mWriteReg(Xuint32 BaseAddress, unsigned RegOffset, Xuint32 Data)
*
*/
#define VGA_GEOMETRIC_IPCORE_mWriteReg(BaseAddress, RegOffset, Data) \
XIo_Out32((BaseAddress) + (RegOffset), (Xuint32)(Data))
/**
*
* Read a value from a VGA_GEOMETRIC_IPCORE register. A 32 bit read is performed.
* If the component is implemented in a smaller width, only the least
* significant data is read from the register. The most significant data
* will be read as 0.
*
* @param BaseAddress is the base address of the VGA_GEOMETRIC_IPCORE device.
* @param RegOffset is the register offset from the base to write to.
*
* @return Data is the data from the register.
*
* @note
* C-style signature:
* Xuint32 VGA_GEOMETRIC_IPCORE_mReadReg(Xuint32 BaseAddress, unsigned RegOffset)
*
*/
#define VGA_GEOMETRIC_IPCORE_mReadReg(BaseAddress, RegOffset) \
XIo_In32((BaseAddress) + (RegOffset))
/**
*
* Write/Read 32 bit value to/from VGA_GEOMETRIC_IPCORE user logic slave registers.
*
* @param BaseAddress is the base address of the VGA_GEOMETRIC_IPCORE device.
* @param RegOffset is the offset from the slave register to write to or read from.
* @param Value is the data written to the register.
*
* @return Data is the data from the user logic slave register.
*
* @note
* C-style signature:
* void VGA_GEOMETRIC_IPCORE_mWriteSlaveRegn(Xuint32 BaseAddress, unsigned RegOffset, Xuint32 Value)
* Xuint32 VGA_GEOMETRIC_IPCORE_mReadSlaveRegn(Xuint32 BaseAddress, unsigned RegOffset)
*
*/
#define VGA_GEOMETRIC_IPCORE_mWriteSlaveReg0(BaseAddress, RegOffset, Value) \
XIo_Out32((BaseAddress) + (VGA_GEOMETRIC_IPCORE_SLV_REG0_OFFSET) + (RegOffset), (Xuint32)(Value))
#define VGA_GEOMETRIC_IPCORE_mReadSlaveReg0(BaseAddress, RegOffset) \
XIo_In32((BaseAddress) + (VGA_GEOMETRIC_IPCORE_SLV_REG0_OFFSET) + (RegOffset))
/************************** Function Prototypes ****************************/
/**
*
* Run a self-test on the driver/device. Note this may be a destructive test if
* resets of the device are performed.
*
* If the hardware system is not built correctly, this function may never
* return to the caller.
*
* @param baseaddr_p is the base address of the VGA_GEOMETRIC_IPCORE instance to be worked on.
*
* @return
*
* - XST_SUCCESS if all self-test code passed
* - XST_FAILURE if any self-test code failed
*
* @note Caching must be turned off for this function to work.
* @note Self test may fail if data memory and device are not on the same bus.
*
*/
XStatus VGA_GEOMETRIC_IPCORE_SelfTest(void * baseaddr_p);
#endif // VGA_GEOMETRIC_IPCORE_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -