Go to the source code of this file.
Functions | |
void | vmeio_OutputSet (MVME_INTERFACE *myvme, DWORD base, DWORD data) |
void | vmeio_SyncWrite (MVME_INTERFACE *myvme, DWORD base, DWORD data) |
void | vmeio_AsyncWrite (MVME_INTERFACE *myvme, DWORD base, DWORD data) |
int | vmeio_CsrRead (MVME_INTERFACE *myvme, DWORD base) |
int | vmeio_AsyncRead (MVME_INTERFACE *myvme, DWORD base) |
int | vmeio_SyncRead (MVME_INTERFACE *myvme, DWORD base) |
void | vmeio_StrobeClear (MVME_INTERFACE *myvme, DWORD base) |
void | vmeio_IntEnable (MVME_INTERFACE *myvme, DWORD base, int input) |
void | vmeio_IntRearm (MVME_INTERFACE *myvme, DWORD base, int input) |
static void myisrvmeio | ( | int | sig, | |
siginfo_t * | siginfo, | |||
void * | extra | |||
) | [static] |
int vmeio_AsyncRead | ( | MVME_INTERFACE * | myvme, | |
DWORD | base | |||
) |
void vmeio_AsyncWrite | ( | MVME_INTERFACE * | myvme, | |
DWORD | base, | |||
DWORD | data | |||
) |
int vmeio_CsrRead | ( | MVME_INTERFACE * | myvme, | |
DWORD | base | |||
) |
void vmeio_IntEnable | ( | MVME_INTERFACE * | myvme, | |
DWORD | base, | |||
int | input | |||
) |
void vmeio_IntRearm | ( | MVME_INTERFACE * | myvme, | |
DWORD | base, | |||
int | input | |||
) |
Select Interrupt source and arm interrupt The CSR should be reset before this operation. In Sync mode the strobe and the input have to be in coincidence. In Async mode a logical level on the input will trigger the interrupt.
myvme | vme structure | |
base | VMEIO base address | |
input | inputs 0..7 if 1=> Sync, 0=> Async |
void vmeio_OutputSet | ( | MVME_INTERFACE * | myvme, | |
DWORD | base, | |||
DWORD | data | |||
) |
void vmeio_StrobeClear | ( | MVME_INTERFACE * | myvme, | |
DWORD | base | |||
) |
int vmeio_SyncRead | ( | MVME_INTERFACE * | myvme, | |
DWORD | base | |||
) |
void vmeio_SyncWrite | ( | MVME_INTERFACE * | myvme, | |
DWORD | base, | |||
DWORD | data | |||
) |