реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Проблема с прерыванием, Мигание светодиодами посредством прерывания
Tanya
сообщение Jul 15 2015, 15:57
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(Rudthaky @ Jul 15 2015, 18:48) *
Банально помигать светодиодами на плате STM32F3 discavery... есть видео уроки на

Запустите таймер с ШИМ - будет мигать безо всяких прерываний непонятно от чего...
Go to the top of the page
 
+Quote Post
Rudthaky
сообщение Jul 16 2015, 06:12
Сообщение #17





Группа: Новичок
Сообщений: 9
Регистрация: 6-05-15
Пользователь №: 86 548



Цитата
Посмотрите пример GPIO_IOToggle и на базе него разберетесь.
Спасибо bugdesigner, разобрался. Тема закрыта. bb-offtopic.gif
Go to the top of the page
 
+Quote Post
RusikOk
сообщение Sep 10 2016, 18:12
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



подскажите новенькому как часто будет вызываться обработчик прерывания void SysTick_Handler(void) при тактовой частоте 72МГц?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Sep 10 2016, 18:31
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Смотря что записано в регистры LOAD и CTRL SysTick.
Go to the top of the page
 
+Quote Post
smk
сообщение Jul 28 2017, 16:34
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Хотелось бы поднять тему. Не вызывается HAL_IncTick(); Куда ни добавлял - бесполезно. HAL_SYSTICK_Callback тоже не вызывается. Прерывание от системного таймера включено. Где-то определен обработчик но найти его не удается. Демоплата STM32746G-Discovery. Keil5. Проект генерировался средствами кейла. Смотрел примеры так они все на основе ОС. Мне нужно без нее. Хочу поинтересоваться как выйти из этой ситуации. Проблема ранее в этой теме описана но решение никто не привел. Может кто уже сталкивался и поборол эту ситуацию? Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 29 2017, 02:25
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(smk @ Jul 28 2017, 19:34) *
Где-то определен обработчик но найти его не удается.

Достаточно заглянуть в таблицу векторов прерываний чтобы найти его.
Или и таблицу прерываний тоже найти не удаётся? biggrin.gif smile3009.gif
Go to the top of the page
 
+Quote Post
ivan24190
сообщение Jul 29 2017, 06:44
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 25-08-15
Из: Рыбное
Пользователь №: 88 141



smk, обработчик прерывания системного таймера находится в файле stm32f7xx_it.c, и там вызывается функция HAL_IncTick().
реализация функции HAL_IncTick() находится в файле stm32fxx_hal.c. Еще гляньте файл stm32f7xx_hal_cortex.c.

Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Jul 29 2017, 20:19
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(smk @ Jul 28 2017, 19:34) *
Может кто уже сталкивался и поборол эту ситуацию?

Наблюдал аналогичное на другом контроллере вообше.
На четвертый день заработало само по тем же исходникам.
Подозрения есть, но достоверного объяснения нет.
Ну разве что обработчик не искал sm.gif, но программа туда не заходила. Таймер считал.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Lagman
сообщение Jul 30 2017, 10:14
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Документ Description of STM32F7 HAL and Low-layer drivers
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 02:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01411 секунд с 7
ELECTRONIX ©2004-2016