Запись данных в устройство, доступ к которому предоставлен с помощью chip_access()
#include <sys/startup.h>void chip_write8( unsigned off,unsigned val );void chip_write16( unsigned off,unsigned val );void chip_write32( unsigned off,unsigned val );void chip_write64( unsigned off,uint64_t val );
libstartup
Функция chip_write8() записывает один байт в устройство, которое указано в функции chip_access(). Перед использованием параметр off масштабируется с помощью значения параметра reg_shift функции chip_access().
Функция chip_write16() аналогична chip_write8(), но записывает 16 бит.
Функция chip_write32() аналогична chip_write16(), но записывает 32 бита.
Функция chip_write64() аналогична chip_write32(), но записывает 64 бита.
ЗОСРВ «Нейтрино», startup
chip_access(), chip_done(), chip_read8(), chip_read16(), chip_read32(), chip_read64(), struct syspage_entry
Построение встраиваемых систем
Предыдущий раздел: перейти