Newer
Older
// Header file for B2 Slow control functions with PCIe40
// Constants
// BAR number for Slow control interface
#define SLC_BAR 2
// Address of the register to reset the write FIFO and bit to use
#define SLC_WFIFO_RESET_ADD 0x00050400
#define SLC_WFIFO_START_ADD 0x00050480
// Functions to read/write registers and stream files to Front End
int pcie40_readfee8(int dev, int ch, int adr);
int pcie40_writefee8(int dev, int ch, int adr, int val);
unsigned long pcie40_readfee32(int dev, int ch, int adr);
int pcie40_writefee32(int dev, int ch, int adr, int val);
int pcie40_writestream(int dev, int ch, char *filename);
int pcie40_writebytestream(int dev, int ch, int len, const char *bytes);