struct f3s_service_s, f3s_service_t

Информация о функциях службы сокетов драйвера флеш-памяти

Прототип:

#include <fs/f3s_socket.h>
typedef struct f3s_service_s {
uint32_t struct_size;
int32_t (*open)( f3s_socket_t *socket,
uint32_t flags );
uint8_t *(*page)( f3s_socket_t *socket,
uint32_t flags,
uint32_t offset,
int32_t *size );
int32_t (*status)( f3s_socket_t *socket,
uint32_t flags );
void (*close)( f3s_socket_t *socket,
uint32_t flags );
} f3s_service_t;

Библиотека:

libfs-flash3

Описание:

Структура содержит следующие поля:

struct_size
Размер структуры.
open
Callback-обработчик для инициализации сокета флеш-памяти или окна в нем. Подробнее см. f3s_*_open().
page
Callback-обработчик для получения доступа к окну памяти. Он применяется как к устройствам с переключением банков, так и к устройствам с линейным отображением в память. Подробнее см. f3s_*_page().
status
Callback-обработчик для запроса статуса сокета. Подробнее см. f3s_*_status().
close
Callback-обработчик для закрытия сокета. Подробнее см. f3s_*_close().

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

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

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

f3s_socket_t, f3s_*_open(), f3s_*_page(), f3s_*_status(), f3s_*_close()

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




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