Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Запуск системы, быстрая активация устройств > Построение встраиваемых систем > API библиотек libipl и libstartup > chip_read8(), chip_read16(), chip_read32(), chip_read64()



chip_read8(), chip_read16(), chip_read32(), chip_read64()

Считывание данных из устройства, доступ к которому предоставлен с помощью chip_access()

Прототип:

#include <sys/startup.h>
unsigned chip_read8( unsigned off );
unsigned chip_read16( unsigned off );
unsigned chip_read32( unsigned off );
uint64_t chip_read64( unsigned off );

Аргументы:

off
Смещение до считываемого регистра.

Библиотека:

libstartup

Описание:

Функция chip_read8() считывает один байт из устройства, которое указано в функции chip_access(). Перед использованием параметр off масштабируется с помощью значения параметра reg_shift функции chip_access().

Функция chip_read16() аналогична chip_read8(), но считывает 16 бит.

Функция chip_read32() аналогична chip_read16(), но считывает 32 бита.

Функция chip_read64() аналогична chip_read32(), но считывает 64 бита.

Возвращаемое значение:

значение
Считанное значение.

Классификация:

ЗОСРВ «Нейтрино», startup

Тематические ссылки:

chip_access(), chip_done(), chip_write8(), chip_write16(), chip_write32(), chip_write64(), struct syspage_entry

Построение встраиваемых систем




Предыдущий раздел: перейти