Rsh API  SDK 2.1
Документация по программированию
 Указатель Классы Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы Страницы
Открытые члены | Открытые атрибуты | Друзья | Полный список членов класса
Структура RshRegister

Структура с данными регистра Подробнее...

#include <RshRegister.h>

Граф наследования:RshRegister:
Inheritance graph
[см. легенду]
Граф связей класса RshRegister:
Collaboration graph
[см. легенду]

Открытые члены

 RshRegister (U32 Offset=0, U8 ByteSize=1, U32 Value=0)
 
 RshRegister (const RshRegister &obj)
 
RshRegisteroperator= (const RshRegister &obj)
 
RshRegisteroperator= (const U32 Value)
 
bool operator== (const RshRegister &obj) const
 
bool operator!= (const RshRegister &obj) const
 
bool operator< (const RshRegister &obj) const
 
 operator U32 () const
 
- Открытые члены inherited from RshBaseType
 RshBaseType (const RshDataTypes type=rshTypeUndefined, const size_t typeSize=sizeof(RshBaseType))
 Конструктор Подробнее...
 
const char * GetTypeName () const
 

Открытые атрибуты

U8 size
 Размер регистра в байтах Подробнее...
 
U32 offset
 Адрес регистра Подробнее...
 
U32 value
 Значение, которое нужно записать (или прочитанное из регистра) Подробнее...
 
- Открытые атрибуты inherited from RshBaseType
const size_t _typeSize
 Размер структуры данных или класса. Подробнее...
 
const RshDataTypes _type
 Идентификатор типа данных. Подробнее...
 

Друзья

std::ostream & operator<< (std::ostream &out, const RshRegister &obj)
 

Additional Inherited Members

- Открытые статические члены inherited from RshBaseType
static const char * GetTypeName (const RshDataTypes typeCode)
 Получение названия типа данных. Подробнее...
 

Подробное описание

Структура с данными регистра

Данная структура используется для передачи параметров в регистры устройтсва.

См. также
RSH_GET_DEVICE_REGISTER_BOARD | RSH_GET_DEVICE_REGISTER_BOARD_SET
Примеры:
Python_Continuous.cpp.

Конструктор(ы)

RshRegister::RshRegister ( U32  Offset = 0,
U8  ByteSize = 1,
U32  Value = 0 
)
RshRegister::RshRegister ( const RshRegister obj)

Перекрестные ссылки offset, size и value.

Методы

RshRegister::operator U32 ( ) const
bool RshRegister::operator!= ( const RshRegister obj) const

Перекрестные ссылки operator==().

Граф вызовов:

bool RshRegister::operator< ( const RshRegister obj) const

Перекрестные ссылки value.

RshRegister & RshRegister::operator= ( const RshRegister obj)

Перекрестные ссылки offset, size и value.

RshRegister & RshRegister::operator= ( const U32  Value)

Перекрестные ссылки value.

bool RshRegister::operator== ( const RshRegister obj) const

Перекрестные ссылки offset, size и value.

Используется в operator!=().

Граф вызова функции:

Документация по друзьям класса и функциям, отноносящимся к классу

std::ostream& operator<< ( std::ostream &  out,
const RshRegister obj 
)
friend

Данные класса

U32 RshRegister::offset

Адрес регистра

Адрес регистра (смещение) для регистров, отображенных в память, либо фактический номер регистра. Смотрите документацию к устройству для получения дополнительной информации.

Примеры:
Python_Continuous.cpp.

Используется в operator<<(), operator=(), operator==() и RshRegister().

U8 RshRegister::size

Размер регистра в байтах

Допустимые значения: 1, 2 и 4 байта. Размер регистра зависит от устройства, смотрите документацию к устройтсву для получения дополнительной информации.

Используется в operator<<(), operator=(), operator==() и RshRegister().

U32 RshRegister::value

Значение, которое нужно записать (или прочитанное из регистра)

Примеры:
Python_Continuous.cpp.

Используется в operator<(), operator<<(), operator=(), operator==() и RshRegister().


Объявления и описания членов структур находятся в файлах: