#include "BoardControllerCommandCoder.h" int main( int argc, char** argv ) { BoardControllerCommandCoder *BC = new BoardControllerCommandCoder(); int icode; icode = BC->codeT_TH(32.75); cout << "BC->codeT_TH(32.75): 0x" << hex << icode << endl; cout << "decodeT_TH:" << BC->decodeT_TH(icode) << endl << endl; icode = BC->codeAV_TH(3.8); cout << "BC->codeAV_TH(3.8): 0x" << hex << icode << endl; cout << "decodeAV_TH:" << BC->decodeAV_TH(icode) << endl << endl; icode = BC->codeAC_TH(0.7); cout << "BC->codeAC_TH(0.7): 0x" << hex << icode << endl; cout << "decodeAC_TH:" << BC->decodeAC_TH(icode) << endl << endl; icode = BC->codeDV_TH(2.5); cout << "BC->codeDV_TH(2.5): 0x" << hex << icode << endl; cout << "decodeDV_TH:" << BC->decodeDV_TH(icode) << endl << endl; icode = BC->codeDC_TH(4.2); cout << "BC->codeDC_TH(4.2): 0x" << hex << icode << endl; cout << "decodeDC_TH:" << BC->decodeDC_TH(icode) << endl << endl; int val; val = 0x5555; cout << "TEMP_OVER_TH : " << BC->decodeCSR1((BC->TEMP_OVER_TH) ,val) << endl; cout << "AV_UNDER_TH : " << BC->decodeCSR1((BC->AV_UNDER_TH) ,val) << endl; cout << "AC_OVER_TH : " << BC->decodeCSR1((BC->AC_OVER_TH) ,val) << endl; cout << "DV_UNDER_TH : " << BC->decodeCSR1((BC->DV_UNDER_TH) ,val) << endl; cout << "DC_OVER_TH : " << BC->decodeCSR1((BC->DC_OVER_TH) ,val) << endl; cout << "MADC_PERROR : " << BC->decodeCSR1((BC->MADC_PERROR) ,val) << endl; cout << "PAPS_ERROR : " << BC->decodeCSR1((BC->PAPS_ERROR) ,val) << endl; cout << "ALPS_ERROR : " << BC->decodeCSR1((BC->ALPS_ERROR) ,val) << endl; cout << "PAR_ERROR : " << BC->decodeCSR1((BC->PAR_ERROR) ,val) << endl; cout << "BC_INSTR_ERROR : " << BC->decodeCSR1((BC->BC_INSTR_ERROR) ,val) << endl; cout << "BC_H_ERROR : " << BC->decodeCSR1((BC->BC_H_ERROR) ,val) << endl; cout << "BC_H_ABT : " << BC->decodeCSR1((BC->BC_H_ABT) ,val) << endl; cout << "ALTRO_PROTOCOL_ERROR: " << BC->decodeCSR1((BC->ALTRO_PROTOCOL_ERROR) ,val) << endl; cout << "ST_ERROR : " << BC->decodeCSR1((BC->ST_ERROR) ,val) << endl; cout << "MISSED_SCLK : " << BC->decodeCSR1((BC->MISSED_SCLK) ,val) << endl; cout << "BC_INT : " << BC->decodeCSR1((BC->BC_INT) ,val) << endl; delete BC; BC = 0; return 1; }