Опубликовано: Tue, 12 Sep 2023 21:06:40 GMT
Канал: Программирование микроконтроллеров – учимся программировать микроконтроллеры
В электронных устройствах часто бывают тактовые кнопки. Например в Bluetooth колонке пять кнопок: увеличение/уменьшения громкости, перехода в режим загрузчика, остановки звука и прочего.Обычно кнопок мало, а функционала на кнопки разработчикам хочется добавить много. Поэтому у кнопок иногда бывает два режима: короткое нажатие, долгое нажатие. На каждый режим нажатия прошивка назначает отдельный программный код обработчика.Очевидно, что firmware должно как-то однозначно распознавать тип нажатия на кнопку; короткое долгое. Можно очень красиво и элегантно решить эту задачу прибегнув к конечно автоматной методологии разработки программного обеспечения. Читать далее
https://habr.com/ru/articles/760088/