Async IRQ Source

Асинхронный Исходный блок IRQ

  • Библиотека:
  • Simulink Real-Time / Асинхронное Событие

Описание

Блок IRQ Source конфигурирует Simulink® и программное обеспечение Simulink Real-Time™, чтобы обработать конкретный Function-Call Subsystem как Процедуру обработки прерывания (ISR). Этот блок является на самом деле виртуальным блоком и не существует во время выполнения модели. Однако кодовые наборы инициализации модели центральный процессор, чтобы выполнить ISR, когда заданное прерывание происходит.

Параметры

развернуть все

Выберите Auto (PCI only) позволять программному обеспечению Simulink Real-Time автоматически определить IRQ что BIOS, присвоенный плате и использовать его.

В качестве альтернативы выберите номер линии IRQ, который вы используете в этом блоке. Это зависит от характеристик вашего модуля ввода-вывода. Вы, возможно, должны запросить шину PCI в целевом компьютере, чтобы найти, какой IRQ шина PCI присвоила вашему модулю ввода-вывода. Используйте функциональный SimulinkRealTime.target.getPCIInfo.

Допустимые числа IRQ между 3 и 15.

Программируемое использование

Параметры блоков: irq

Для многих плат ввода-вывода необходимо настроить плату, чтобы сгенерировать прерывание. Вы можете также должны быть настроить плату определенные функции вначале и/или конец ISR. Выберите плату, которую вы намереваетесь использовать из выпадающего списка.

Программируемое использование

Параметры блоков: devid

Если PCI:

Если только одна плата этого типа находится в целевом компьютере, введите -1 автоматически определять местоположение платы.

Если две или больше платы этого типа находятся в целевом компьютере, введите номер шины и номер слота PCI платы, сопоставленной с этим блоком драйверов. Используйте формат [BusNumber, SlotNumber]. Чтобы определить номер шины и номер слота PCI, введите:

tg = slrt;
getPCIInfo(tg, 'installed')

Если ISA, введите базовый адрес.

Программируемое использование

Параметры блоков: slot

Представлено до R2006a