ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
405674 Топик полностью
Леонид Иванович (27.04.2013 19:39 - 19:56, просмотров: 98) ответил MBedder на А какие интерфейсные функции могут быть у ISR?
ISR принадлежит модулю и работает с приватными данными модуля. Другой модуль получает доступ к этим данным через интерфейсные функции.  Например, нужно сделать какую-то работу. Заводим для этого программный модуль. Например, нужно брать по прерываниям данные. Добавляем в модуль ISR как одну из функций. Данные нужно куда-то складывать. Добавляем в модуль приватный массив. Данные нужно обрабатывать - добавляем в модуль приватные функции. Данными нужно делиться с другими модулями - добавляем интерфейсные функции для доступа к данным. Нужно делать еще что-то по внешней команде (очищать буфер, разрешать/запрещать сбор данных и т.д.) - добавляем еще интерфейсные функции.