Условное чтение из модуля i2c
Требования к типам входов/выходов и их количеству:
- Вход «Enabled» типа bit. Может быть константой либо переменной в ОЗУ ФБ.
- Вход «Маска флагов изменений» типа uint32 (строго) содержит 24-битную флагов измене-ний (младшие 24 бита). Каждый модуль предоставляет доступ к своим внутренним переменным, которые поделены на небольшие группы. При изменении значений в каждой группе, модуль выставляет соответствующий флаг изменений, по которому контроллер узнаёт, какие данные обновились в модуле и ещё не были считаны контроллером. Если модуль установил флаг, который присутствует в маске флагов изменений ФБ условного чтения, то контроллер поставит в очередь менеджера межмодульного обмена соответствующую команду на чтение из модуля.
- Входы «Адрес модуля i2c» и «Внутренний адрес в модуле» строго константы типа uint16.
- Выход – 1 массив, 1 или несколько значений одинакового (любого) типа данных.
- Кол-во байт для чтения из модуля контроллер определяет по размерности выходного массива и типу данных его элементов.