КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Вспомогательные последовательные интерфейсы и шины

Тело состоит из однобайтного кода FOh. Это же сообщение может послать и устройство, обнаружившее на шине помеху в виде устройства-двойника с тем же адресом. Послав это сообщение по своему же собственному адресу, устройство заставит двойника перейти на «дежурный» адрес.

Identification Request — запрос идентификационной строки. Тело состо¬
ит из однобайтного кода Flh.

Assign Address — назначение устройству, имеющему совпадающую иденти¬фикационную строку, нового адреса. Тело (длина 30) начинается с кода F2h, за которым следует 28-байтный идентификатор устройства, а за ним — байт но¬вого адреса.

Capabilities Request — запрос фрагмента информации о возможностях
устройства. В теле за кодом F3h следует 16-битный параметр — смещение
требуемых данных относительно начала структуры данных возможностей. Для
упрощения логики устройств параметр ограничивается значениями, обес¬
печивающими чтение первого фрагмента (с нулевым смещением), следующе¬
го и переспрос последнего переданного.

Enable Application Report — разрешение передачи прикладных данных.
За кодом F5h следует байт кода операции: ООН — запрет, 01

Presence Check — проверка наличия устройства по данному адресу. За кодом F7h следует нулевой байт (зарезервирован на будущее).

11.1. Последовательные шины на базе !2С
431
Далее перечислены сообщения от устройств к хосту.

Attenti on —запрос на конфигурирование (устройство включилось и заверши¬ло автоинициализацию). Тело состоит из однобайтного кода EOh.

Identification Reply — ответ на запрос идентификационной строки. Тело
(длина 29) содержит код Elh, за которым следует 28-байтная строка иденти¬
фикации.

Capabilities Reply — ответ на запрос фрагмента описания возможностей.
Тело (длина 3-35) начинается с кода E3h, за которым следует 16-битное сме¬щение (см. запрос) и собственно данные (0-32 байт). Хост собирает фрагмен¬ты, используя смещение.
Также в спецификации определены дополнительные протокольные сообщения, используемые для управления потреблением, распределением ресурсов и иных целей (у этих сообщений также флаг Р-1).

Hosted by uCoz