Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов символьных устройств (libio-char) > Общие сведения > Обзор примера драйвера последовательного порта > Функции и типы данных > create_device()



create_device()

Создание нового устройства

Прототип:

#include "proto.h"
DEV_8250 *create_device( TTYINIT *dip,
unsigned unit,
int map_dev_mem,
int dev_id );

Аргументы:

dip
Указатель на структуру TTYINIT.
unit
Номер устройства.
map_dev_mem
Если значение равно 1, отображает физическую память устройства вместо пространства ввода-вывода и устанавливает указатели функций доступа к оборудованию.
dev_id
Идентификатор устройства.

Библиотека:

libio-char

Описание:

Эта функция получает запись устройства и его буферы ввода/вывода и создает новое устройство на основе переданных опций.

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

Возвращает указатель на структуру DEV_8250 или NULL если произошла ошибка.

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

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




Предыдущий раздел: Обзор примера драйвера последовательного порта