Size: a a a

2021 February 23

ND

Nikita D in STM32
какой камушек?
источник

y

yuraneo in STM32
G031
источник

АК

Алексей Куликов... in STM32
Возникла проблема. Хочу сделать антидребезг с долгим нажатием. Завожу таймер в одиночном режиме на долгое нажатие + на канал1 висит антидребезг. Таймер на долгое нажатие отрабатывает только один раз. Потом только антидребезг на канале 1. В чём проблема может быть?
источник

s

stD in STM32
Могу это посоветовать...

https://istarik.ru/blog/stm32/148.html
источник

AK

Andrew K in STM32
непонятно ничего кнопки принято опрашивать через таймер
источник

АК

Алексей Куликов... in STM32
Читал.
источник

АК

Алексей Куликов... in STM32
Просто не понятно почему таймера не работают.
источник

s

stD in STM32
Алексей Куликов
Возникла проблема. Хочу сделать антидребезг с долгим нажатием. Завожу таймер в одиночном режиме на долгое нажатие + на канал1 висит антидребезг. Таймер на долгое нажатие отрабатывает только один раз. Потом только антидребезг на канале 1. В чём проблема может быть?
По поводу таймера в одноимпульсном режиме...

https://t.me/stm32std/19165
источник

АК

Алексей Куликов... in STM32
Andrew K
непонятно ничего кнопки принято опрашивать через таймер
При нажатии на кнопку, происходит прерывание. Я запрещаю прерывания и взвожу таймер на 2 секунды + 1 канал на 0.1 секунды.
источник

АК

Алексей Куликов... in STM32
так вот, канал1 на 0.1 секунды отрабатывает. А основное время только один раз.
источник

AK

Andrew K in STM32
просто опрашивайте кнопки через равные промежутки времени и все там нет дребезга
источник

AK

Andrew K in STM32
скажем каждые 100мс
источник

AK

Andrew K in STM32
а там уже анализ предыдущее состояние и тд и тп
источник

AK

Andrew K in STM32
прерывания на ногах совсем для других целей
источник

АК

Алексей Куликов... in STM32
В каком калбэке? Достаточно будет перед стартом сделать стоп? Хотя мне не помогло.
источник

АК

Алексей Куликов... in STM32
Просто у меня два калбэка на канал1 и на сам таймер.
источник

s

stD in STM32
Вы на HAL пишите ?
источник

АК

Алексей Куликов... in STM32
stD
Вы на HAL пишите ?
Да
источник

АК

Алексей Куликов... in STM32
Andrew K
прерывания на ногах совсем для других целей
Я может и переделаю. Но разобраться с этим тоже не плохо.
источник

s

stD in STM32
Алексей Куликов
Да
После каждой остановки таймера работающего в одноимпульсном режиме, нужно вызвать функцию остановки этого таймера.
источник