Считывание данных из устройства, доступ к которому предоставлен с помощью 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 );
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
Построение встраиваемых систем
Предыдущий раздел: перейти