f3s_*_page()

Callback-обработчик для получения доступа к окну памяти

Прототип:

#include <fs/f3s_socket.h>
uint8_t * f3s_*_page( f3s_socket_t *socket,
uint32_t flags,
uint32_t offset,
int32_t *size );

Аргументы:

socket
Адрес дескриптора сокета флеш-памяти.
flags
Флаги:
F3S_POWER_VCC
Чтение массива питания.
F3S_POWER_VPP
Программируемое питание.
F3S_POWER_ALL
Оба питания.
F3S_POWER_VHH
Защитное питание.
F3S_POWER_OFF
Отключение питания (очистка флагов).
offset
Адрес окна (смещение).
size
Размер окна.

Библиотека:

libfs-flash3

Описание:

Эта функция получает доступ к окну с размером size, которое расположено со смещением offset относительно начала устройства; она применяется как к устройствам с переключением банков, так и к устройствам с линейным отображением в память. Если параметр size не равен NULL, следует задать его равным размеру окна.

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

NULL
Возникла ошибка. Код ошибки ERANGE записан в errno.
адрес
Функция возвращает указатель, который можно использовать для доступа к устройству по адресу offset.

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

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

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

f3s_service_t, f3s_socket_t

Разработка драйвера флеш-памяти




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