|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.08.2021, 00:56 | #1 |
Пользователь
Регистрация: 30.05.2018
Сообщений: 56
|
SysTick и TIM4 в stm32f4
Здравствуйте! Есть непонятный момент в работе TIM4 вместе с SysTick. Дело в том, что я настроил мигание одного светодиода с помощью SysTick, а второго с помощью TIM4 так, чтобы их периоды мигания были одинаковыми, но почему они мигают одновременно? Это же два прерывания, которые не могут вызываться одновременно. Я это понимаю так, что прерывание, вызванное TIM4 живет своей жизнью, но его постоянно прерывает SysTick для уменьшения буферной переменной. Скажите, пожалуйста, правильно ли я понимаю этот момент?
|
31.08.2021, 19:35 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Что logic analyzer показывает?
I am not a wizard, I am just learning.
|
01.09.2021, 18:21 | #3 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Ну без кода даже магический шар не дает адекватного ответа.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
01.09.2021, 19:01 | #4 | |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Roberttt
Цитата:
Если необходимо, например, что бы прерывания от TIM4 запускались позже, то сразу, по прерыванию от SysTik запускаете ещё один таймер. Когда этот таймер вызовет прерывание, то запускаете свой TIM4. Немного усложнив логику, так думаю, для задержки можно было бы использовать тот же TIM4. Если посмотреть осциллографом, то думаю можно увидеть разницу в несколько тиков из-за "перезарядки" SysTik или TIM4. PS: Так думаю, что ТС потерял интерес к теме.
Как-то так, ...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
stm32f4 cmsis ADC | ivan rusev | Фриланс | 1 | 13.01.2020 12:26 |
STM32F4 таймер | Uzver' | Помощь студентам | 2 | 29.11.2016 09:37 |