![]() |
Rsh API
SDK 2.1
Документация по программированию
|
Структура с данными регистра Подробнее...
#include <RshRegister.h>
Открытые члены | |
| RshRegister (U32 Offset=0, U8 ByteSize=1, U32 Value=0) | |
| RshRegister (const RshRegister &obj) | |
| RshRegister & | operator= (const RshRegister &obj) |
| RshRegister & | operator= (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) |
| Получение названия типа данных. Подробнее... | |
Структура с данными регистра
Данная структура используется для передачи параметров в регистры устройтсва.
| RshRegister::RshRegister | ( | const RshRegister & | obj) |
| RshRegister::operator U32 | ( | ) | const |
| bool RshRegister::operator!= | ( | const RshRegister & | obj) | const |
| bool RshRegister::operator< | ( | const RshRegister & | obj) | const |
Перекрестные ссылки value.
| RshRegister & RshRegister::operator= | ( | const RshRegister & | obj) |
| RshRegister & RshRegister::operator= | ( | const U32 | Value) |
Перекрестные ссылки value.
| bool RshRegister::operator== | ( | const RshRegister & | obj) | const |
|
friend |
| U32 RshRegister::offset |
Адрес регистра
Адрес регистра (смещение) для регистров, отображенных в память, либо фактический номер регистра. Смотрите документацию к устройству для получения дополнительной информации.
Используется в operator<<(), operator=(), operator==() и RshRegister().
| U8 RshRegister::size |
Размер регистра в байтах
Допустимые значения: 1, 2 и 4 байта. Размер регистра зависит от устройства, смотрите документацию к устройтсву для получения дополнительной информации.
Используется в operator<<(), operator=(), operator==() и RshRegister().
| U32 RshRegister::value |
Значение, которое нужно записать (или прочитанное из регистра)
Используется в operator<(), operator<<(), operator=(), operator==() и RshRegister().
1.8.4