📄 lvvxd.h
字号:
#ifndef ___LVVXD_H
#define ___LVVXD_H
#include <lvdef.h>
#include <tvxd.h>
#include <lvpackon.h>
typedef struct _tagLvVxdIntBufferInfo {
unsigned long Handle;
LVRAWPTR Physical;
LVRAWPTR Linear;
unsigned long Size;
LVRAWPTR RPSPhysical;
unsigned long RPSSize;
} LvVxdIntBufferInfo;
typedef struct _tagLvVxdBufferInfo {
unsigned long Handle;
LVRAWPTR Physical;
LVRAWPTR Linear;
unsigned long Size;
BOOL IsContiguos;
LVRAWPTR LinPageTable;
} LvVxdBufferInfo;
typedef struct _tagVxdIntBuffInfo_1_4 {
unsigned long DMA_Handle;
unsigned long DMA_PhyAddr;
unsigned long DMA_LinAddr;
unsigned long DMA_Size;
unsigned long DMA_IsContiguos;
unsigned long DMA_LinPageTable;
unsigned long LMK_Handle;
unsigned long LMK_PhyAddr;
unsigned long LMK_LinAddr;
unsigned long LMK_Size;
unsigned long LMK_IsContiguos;
unsigned long LMK_LinPageTable;
unsigned long RPS_Handle;
unsigned long RPS_PhyAddr;
unsigned long RPS_LinAddr;
unsigned long RPS_Size;
unsigned long RPS_IsContiguos;
unsigned long RPS_LinPageTable;
} LvVxdIntBufferInfo_1_4;
#define LvVxd_Buff_DMA 0
#define LvVxd_Buff_RPS 1
#define LvVxd_Buff_LMK 2
class LvVxd : public TVxd {
private:
protected:
U16BIT Version;
LvVxdIntBufferInfo BufferInfo_1_3;
LvVxdIntBufferInfo_1_4 BufferInfo_1_4;
public:
LvVxd();
~LvVxd();
U16BIT GetVersion(void);
BOOL GetBufferInfo(U8BIT BufferId, LvVxdBufferInfo *Info);
BOOL GetRealTime(U32BIT *High, U32BIT *Low);
BOOL WaitRealTime(U32BIT us);
U16BIT CheckRealTime(void);
};
#include <lvpackof.h>
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -