33 if (
read().isFailure()){
34 error(
"Cannot read register "+
name(),
"Register::setBit");
40 if (val) data |= (1 << bit);
41 else data &= ~(1 << bit);
46 if (val) data |= (1 << bit);
47 else data &= ~(1 << bit);
52 if (val) data |= (1 << bit);
53 else data &= ~(1 << bit);
56 if (
write().isFailure()){
57 error(
"Cannot write register "+
name(),
"Register::setBit");
67 if (
read().isFailure()){
68 error(
"Cannot read register "+
name(),
"Register::setBit");
74 return (data >>bit )& 1 ;
78 return (data >>bit )& 1 ;
82 return (data >>bit )& 1 ;
84 if (
write().isFailure()){
85 error(
"Cannot write register "+
name(),
"Register::setBit");
bool getBit(unsigned int)
Register()
Standard constructor.
virtual StatusCode write()
StatusCode setU8(unsigned long int, U8)
void setName(std::string name)
StatusCode setU16(unsigned long int, U16)
virtual StatusCode read()
StatusCode setU32(unsigned long int, U32)
void setType(std::string type)
void error(std::string mymsg)
def data(object, stream=None)
StatusCode setBit(unsigned int, bool)
virtual ~Register()
Destructor.