33 debug(
"SeqPGA built.",
"SeqPGA::SeqPGA");
145 if (value) data |= 8 ;
168 if (!value) data |= 2 ;
191 if (value) data |= 4 ;
209 if (value) data |= 8 ;
322 unsigned int val = subadd & 0x7F;
329 for (
int w=0; w<nwords; ++w) {
338 unsigned int val = subadd | 0x80 ;
350 for (
int w=0; w<nwords; ++w) {
358 unsigned int val = subadd & 0x7F;
367 for (
int w=0; w<nwords; ++w) {
368 val = PyInt_AsLong(PyList_GetItem(value,w));
378 unsigned int val = subadd | 0x80 ;
392 PyObject* values = PyList_New(0);
393 for (
int w=0; w<nwords; ++w) {
395 PyList_Append(values,
396 PyInt_FromLong( (
long int) (
405 unsigned int val = subadd & 0x7F;
421 unsigned int val = subadd | 0x80 ;
445 if (!value) data |= 1 ;
511 debug(
"setting position of read i2c protocol",
"i2c read");
518 debug(
"setting subadd value in the frame",
"i2c write");
524 debug(
"i2c write of the register",
"i2c read");
527 debug(
"i2c read of the addressed register",
"i2c read");
536 debug(
"setting position of write i2c protocol",
"i2c write");
543 debug(
"setting subadd value in the frame",
"i2c write");
548 debug(
"setting buffer value in the frame",
"i2c write");
552 debug(
"i2c write",
"i2c write");
StatusCode setExtTrig(bool)
Register * m_transmitSpiReg
StatusCode setI2cBuffer(unsigned long int)
StatusCode setSize(unsigned int, unsigned int)
StatusCode setSpiAdd(unsigned long int)
virtual StatusCode write()
StatusCode setU8(unsigned long int, U8)
void setName(std::string name)
StatusCode setSpiEnable(bool)
StatusCode setLedEnable(bool)
Register * m_masterI2cReg
virtual StatusCode read()
void setType(std::string type)
StatusCode setI2cGBTSCA(bool)
void setId(unsigned char id)
StatusCode setSpiSubAdd(unsigned long int)
void debug(std::string mymsg)
def data(object, stream=None)
StatusCode setAddress(U32 address)
StatusCode setI2cAdd(unsigned long int)
unsigned long int i2cSubAdd()
StatusCode spiWrite(unsigned int, unsigned int, unsigned int *)
unsigned long int i2cData()
void setAddress(U32 address)
unsigned long int spiAdd()
unsigned long int spiSubAdd()
virtual void addChild(Hierarchy *element)
StatusCode setWordSize(IOdata::WordSize wordSize)
void defDataU8(unsigned long size)
StatusCode setI2cSubAdd(unsigned long int)
StatusCode spiRead(unsigned int, unsigned int, unsigned int *)
unsigned long int i2cBuffer()
unsigned long int i2cAdd()
StatusCode setSpiGBTSCA(bool)