#include "feet/RocFeet.h" #include "feet/defines_feet.h" void feet::RocFeet::addAddrMap(base::Board* board, unsigned kind) { if ((kind == roc::kind_oldFEET) || (kind == roc::kind_FEET)) { board->addRegAddrMapping("ROC_FEET_HWV", ROC_FEET_HWV); board->addRegAddrMapping("ROC_FEET_RADTOL", ROC_FEET_RADTOL); board->addRegAddrMapping("ROC_FEET_NR_OF_FEETS", ROC_FEET_NR_OF_FEETS); board->addRegAddrMapping("ROC_FEET_RESET", ROC_FEET_RESET); board->addRegAddrMapping("ROC_FEET_FIFO_RESET", ROC_FEET_FIFO_RESET); board->addRegAddrMapping("ROC_FEET_SAMPLE_FALLING_EDGE", ROC_FEET_SAMPLE_FALLING_EDGE); board->addRegAddrMapping("ROC_FEET_EPOCH250_EN", ROC_FEET_EPOCH250_EN); board->addRegAddrMapping("ROC_FEET_SUPRESS_EPOCHS", ROC_FEET_SUPRESS_EPOCHS); board->addRegAddrMapping("ROC_FEET_RECEIVE_MASK", ROC_FEET_RECEIVE_MASK); board->addRegAddrMapping("ROC_FEET_TRANSMIT_MASK", ROC_FEET_TRANSMIT_MASK); board->addRegAddrMapping("ROC_FEET_DATAGEN_MASK", ROC_FEET_DATAGEN_MASK); board->addRegAddrMapping("ROC_FEET_DATAGEN_INIT", ROC_FEET_DATAGEN_INIT); board->addRegAddrMapping("ROC_FEET_DATAGEN_EN", ROC_FEET_DATAGEN_EN); board->addRegAddrMapping("ROC_FEET_CMD_TO_FEET", ROC_FEET_CMD_TO_FEET); } if (kind == roc::kind_FEET) { board->addRegAddrMapping("ROC_FEET_TIMESTAMP_RESET", ROC_FEET_TIMESTAMP_RESET); board->addRegAddrMapping("ROC_FEET_READOUT_FREQ", ROC_FEET_READOUT_FREQ); board->addRegAddrMapping("ROC_FEET_32BIT_MODE", ROC_FEET_32BIT_MODE); } }