Go to the documentation of this file.00001 #include "feet/RocFeet.h"
00002
00003 #include "feet/defines_feet.h"
00004
00005 void feet::RocFeet::addAddrMap(base::Board* board, unsigned kind)
00006 {
00007 if ((kind == roc::kind_oldFEET) || (kind == roc::kind_FEET)) {
00008 board->addRegAddrMapping("ROC_FEET_HWV", ROC_FEET_HWV);
00009 board->addRegAddrMapping("ROC_FEET_RADTOL", ROC_FEET_RADTOL);
00010 board->addRegAddrMapping("ROC_FEET_NR_OF_FEETS", ROC_FEET_NR_OF_FEETS);
00011 board->addRegAddrMapping("ROC_FEET_RESET", ROC_FEET_RESET);
00012 board->addRegAddrMapping("ROC_FEET_FIFO_RESET", ROC_FEET_FIFO_RESET);
00013 board->addRegAddrMapping("ROC_FEET_SAMPLE_FALLING_EDGE", ROC_FEET_SAMPLE_FALLING_EDGE);
00014 board->addRegAddrMapping("ROC_FEET_EPOCH250_EN", ROC_FEET_EPOCH250_EN);
00015 board->addRegAddrMapping("ROC_FEET_SUPRESS_EPOCHS", ROC_FEET_SUPRESS_EPOCHS);
00016 board->addRegAddrMapping("ROC_FEET_RECEIVE_MASK", ROC_FEET_RECEIVE_MASK);
00017 board->addRegAddrMapping("ROC_FEET_TRANSMIT_MASK", ROC_FEET_TRANSMIT_MASK);
00018 board->addRegAddrMapping("ROC_FEET_DATAGEN_MASK", ROC_FEET_DATAGEN_MASK);
00019 board->addRegAddrMapping("ROC_FEET_DATAGEN_INIT", ROC_FEET_DATAGEN_INIT);
00020 board->addRegAddrMapping("ROC_FEET_DATAGEN_EN", ROC_FEET_DATAGEN_EN);
00021 board->addRegAddrMapping("ROC_FEET_CMD_TO_FEET", ROC_FEET_CMD_TO_FEET);
00022 }
00023
00024 if (kind == roc::kind_FEET) {
00025 board->addRegAddrMapping("ROC_FEET_TIMESTAMP_RESET", ROC_FEET_TIMESTAMP_RESET);
00026 board->addRegAddrMapping("ROC_FEET_READOUT_FREQ", ROC_FEET_READOUT_FREQ);
00027 board->addRegAddrMapping("ROC_FEET_32BIT_MODE", ROC_FEET_32BIT_MODE);
00028 }
00029 }