00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef V513_INCLUDE_H
00012 #define V513_INCLUDE_H
00013
00014 #include <stdio.h>
00015 #include <stdint.h>
00016 #include <string.h>
00017 #include "mvmestd.h"
00018
00019 #define V513_CHANMODE_OUTPUT 0
00020 #define V513_CHANMODE_INPUT 1
00021 #define V513_CHANMODE_NEG 0
00022 #define V513_CHANMODE_POS 2
00023 #define V513_CHANMODE_IGLITCHED 0
00024 #define V513_CHANMODE_INORMAL 4
00025 #define V513_CHANMODE_TRANSP 0
00026 #define V513_CHANMODE_EXTSTROBE 8
00027
00028 uint16_t v513_RegisterRead(MVME_INTERFACE *mvme, DWORD base, int offset);
00029 void v513_RegisterWrite(MVME_INTERFACE *mvme, DWORD base, int offset, uint16_t value);
00030 uint16_t v513_Read(MVME_INTERFACE *mvme, DWORD base);
00031 void v513_Write(MVME_INTERFACE *mvme, DWORD base, uint16_t data);
00032 void v513_Reset(MVME_INTERFACE *mvme, DWORD base);
00033 void v513_Status(MVME_INTERFACE *mvme, DWORD base);
00034 void v513_SetChannelMode(MVME_INTERFACE *mvme, DWORD base, int channel, int mode);
00035 int v513_GetChannelMode(MVME_INTERFACE *mvme, DWORD base, int channel);
00036
00037 #endif // V513_INCLUDE_H