ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
341620 Топик полностью
Vit (19.07.2012 08:55, просмотров: 104) ответил FDA на А если количество датчиков потребует памяти больше, чем физически есть в контроллере??? Всё это бред собачий! Под такие вещи надо выделять массив структур и заполнять его при работе программы. Размер массива - максимальное количество
Например, 2 канала связи. Одних датчиков (на одном канале связи) может быть больше, других (на другом канале связи) меньше в зависимости от оперативно вводимой конфигурации. На каждый канал своя опрашивалка - ей не нужно сообщать свойствами из структуры датчика на каком же она канале, также ей не нужно сообщать максимальное количество датчиков. Да, память задействована одна. Аналогично когда пишешь задачи и ставишь их в список шедулера"прокручивалки функций биглупа" - не нужно как, например, в OSA фиксировать количество задач в соответствующем массиве. Да - больше памяти не прыгнешь, но если нужно отладить задачу, то добавить/снять делается одной строчкой и в понятном месте текста, а не в каком-то далёком конфиг-файле, где нужно не ошибиться и обсчитать количество задач правильно. И после отладки можно просто оставить, а не делать заметку в том же конфиге.