Варианты топологии сети MIDI: a - цепь, б - кольцо с мультиплексором
Рисунок 2.15. Варианты топологии сети MIDI: a - цепь, б - кольцо с мультиплексором
В PC для интерфейса MIDI применяются порты, совмести- мые с контроллером MPU-401 (Roland) в режиме UART. В пространстве ввода/вывода MPU-401 занимает два смеж- ных адреса MPЈ/ (обычно ЗЗОп)иМР[/+:
Порт DATA (адрес MPU+0) - запись и считывание байт, передаваемых и принимаемых по интерфейсу MIDI.
Порт STATUS/COMMAND (адрес MPU+1) - чтение со- стояния / запись команд (запись - только для интеллек- туального режима). В байте состояния определены сле- дующие биты:
Бит 7 - DSR (Data Set Ready) - готовность (DSR=0) при- нятых данных для чтения. Бит устанавливается в "I", когда все принятые байты считаны из регистра данных.
Бит 6 - DRR (Data Read Ready) - готовность (DRR=0) UART к записи в регистр данных или команд. Условие готовности к записи не возникнет, если приемник имеет непрочитанный байт данных.