-
- Для редактирования каждого параметра создаётся своя функция, которая вызывается для отработки событий меню типа SHOW_VALUE, START_EDIT, MODIFY, ENTER, CANCEL. У меня нет RTOS, поэтому да, Main Loop. SciFi(240 знак., 21.04.2017 13:47 - 13:59)
- Хм, у меня тоже почти так. Массивы структур меню потихоньку вымерли. - vllv(21.04.2017 15:08)
- Связные списки дают больше гибкости. Пытаться подстраивать логику работы устройства под упрощённую реализацию (массив или любой иное упрощение) - это тупиковый путь, приводящий к рождению уродцев. - SciFi(21.04.2017 15:12)
- Да, сцуко заказчик всегда заставляет делать не так, как удобно программисту :) - vllv(21.04.2017 15:16)
- Бывает и так, что программисту яиса мешают, тогда совсем тяжко :-) - SciFi(21.04.2017 15:17)
- Да, сцуко заказчик всегда заставляет делать не так, как удобно программисту :) - vllv(21.04.2017 15:16)
- Связные списки дают больше гибкости. Пытаться подстраивать логику работы устройства под упрощённую реализацию (массив или любой иное упрощение) - это тупиковый путь, приводящий к рождению уродцев. - SciFi(21.04.2017 15:12)
- а что такое длительный процесс? пример? - 0men(21.04.2017 14:20)
- ПИД-регулятор. Сканирование спектра. Подъём груза лебёдкой. Да всё, что угодно. - SciFi(21.04.2017 14:23)
- под него какой то фрейм времени выделяется? или там находимся пока не завершится? У меня просто тоже много приборов с меню сделано по похожей схеме, интересно, как реализовано у других ) - 0men(21.04.2017 14:45)
- У других делается банальный автомат состояний, чтобы порвать длинное на короткое. - vllv(21.04.2017 15:17)
- Далаю так, чтобы на один вызов poll() слишком много времени не уходило. Тогда тормозов нет. До сих пор жёсткие ограничения по времени делать не приходилось, поэтому всё делается легко и непринуждённо. SciFi(130 знак., 21.04.2017 14:49)
- под него какой то фрейм времени выделяется? или там находимся пока не завершится? У меня просто тоже много приборов с меню сделано по похожей схеме, интересно, как реализовано у других ) - 0men(21.04.2017 14:45)
- ПИД-регулятор. Сканирование спектра. Подъём груза лебёдкой. Да всё, что угодно. - SciFi(21.04.2017 14:23)
- Хм, у меня тоже почти так. Массивы структур меню потихоньку вымерли. - vllv(21.04.2017 15:08)
- Для редактирования каждого параметра создаётся своя функция, которая вызывается для отработки событий меню типа SHOW_VALUE, START_EDIT, MODIFY, ENTER, CANCEL. У меня нет RTOS, поэтому да, Main Loop. SciFi(240 знак., 21.04.2017 13:47 - 13:59)