Baigudin Software avatar
EOOS Systems logo
home
ru region
en region

Class «eoos::lib::Register<R>»

Operates with a hardware register.

  • eoos::lib::Register<R>

public: Register(R& reg);

Constructor.

Parameters:
reg — A register to operate with.

public: ~Register();

Destructor.

public: R::Bit& bit();

Returns bit-field of the register.

Returns:
Bit-field structure of the register.

public: R::Bit& bit() const;

Returns bit-field of the register.

Returns:
Bit-field structure of the register.

public: void clearBit(uint32_t digit);

Cleans a bit value.

Parameters:
digit — Digit of a cleaning bit.

public: void commit();

public: Register<R>& fetch();

Saves the register to the work copy.

Returns:
This register object.

public: void setBit(uint32_t digit);

Sets a bit value.

Parameters:
digit — Digit of a setting bit.

public: R::Value& value();

Returns value of the register.

Returns:
Value of the register.

public: R::Value& value() const;

Returns value of the register.

Returns:
Value of the register.

Back to class list