Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

Re: stm32 подвесание ипрограммы при настройки кнопки дикреме

Вт янв 18, 2022 00:53:58

ivan dimir, не первый день на форуме, а размещать код так и не научились.

Re: stm32 подвесание ипрограммы при настройки кнопки дикреме

Вт янв 18, 2022 06:51:16

Таймер нужно использовать - SysTick, пусть отсчитывает системное время (я обычно в миллисекундах условных считаю). А конечные автоматы запоминают условное время нажатия или отпускания кнопки, а состояние меняют лишь спустя определенное количество единиц этого времени. Использовать всякие delay'и в коде можно разве что на стадии инициализации (когда требуется подождать некоторое время, скажем, для инициализации дисплея), да и то, если ждать нужно много, лучше это обернуть в конечный автомат. Тогда человек не будет офигевать от тормозов железки, да и значительно снизится вероятность просрать какое-нибудь событие.

У меня на этом таймере есть функции задержек.

Re: stm32 подвесание ипрограммы при настройки кнопки дикреме

Вт янв 18, 2022 07:08:15

Офигеть! Я — Ванга! Прямо даже с "==11" угадал =D
Адский говнокод.
Да тебе вечно ни чего не нравится, за-то как свой код выложишь на >16 страниц, вот в твоем точно, не то что голову, но и ногу сломаешь.

Re: stm32 подвесание ипрограммы при настройки кнопки дикреме

Вт янв 18, 2022 13:16:18

Ваш код пытаюсь настроить оператор switch
Ответить