Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Запуск системы, быстрая активация устройств > Построение встраиваемых систем > API библиотек libipl и libstartup > uart32_init()



uart32_init()

Инициализация внутрисхемного UART

Прототип:

void uart32_init();

Библиотека:

libipl

Целевые архитектуры:

x86

Описание:

Эта ассемблерная функция инициализирует внутрисхемный UART в режиме совместимости с 8250 (8 бит данных, 1 стоп-бит, без контроля четности) в 32-разрядном защищенном режиме (работает только на x86 системах).

На входе:

EAX
Скорость передачи.
EBX
Частота входных тактовых импульсов в Гц (обычно 1843200).
ECX
Внутренний делитель частоты UART (обычно 16).
DX
Базовый порт UART.

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

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

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

uart32_hex8, uart32_hex16, uart32_hex32, uart32_put, uart32_string

Построение встраиваемых систем




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