Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

Прерывание по переполнению Т2

Непрочитано 20.11.2014, 23:02  
fox327
Временная регистрация
 
Регистрация: 19.08.2010
Сообщений: 94
Сказал спасибо: 8
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
fox327 на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

Так заработало. Буду разбираться в чём дело. Благодарю.
Реклама:
fox327 вне форума  
Непрочитано 20.11.2014, 23:07  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

А че там разбираться? Перестань юзать SPL и придет озарение ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 20.11.2014, 23:11  
fox327
Временная регистрация
 
Регистрация: 19.08.2010
Сообщений: 94
Сказал спасибо: 8
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
fox327 на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

Наверное, вы правы. Библиотеки всегда вызывали у меня подозрение.
fox327 вне форума  
Непрочитано 20.11.2014, 23:32  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

Сообщение от dosikus Посмотреть сообщение
Позвольте узнать - вы веткой с AVR не спутали ?????
Ну я с AVR слез.
Там, кстати, без sei не работало.

З.Ы.
Парни, будете ржать - у меня без глобального разрешения прерываний работало на TMR2...
Камень STM32F103CBT6 на макете dosikus-а.
omercury вне форума  
Непрочитано 20.11.2014, 23:56  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

Сообщение от omercury Посмотреть сообщение
З.Ы.
Парни, будете ржать - у меня без глобального разрешения прерываний работало на TMR2...
Как то неловко посылать тебя читать ...
Сие как ты думаешь что делает?
Код:
NVIC_SetPriority(TIM2_IRQn,1); 
    NVIC_EnableIRQ (TIM2_IRQn);
Учитывая что само прерывание ты включаешь здесь :
Код:
TIM3-›DIER = TIM_DIER_UIE;
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.11.2014, 00:20  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

Сообщение от dosikus Посмотреть сообщение
Сие как ты думаешь что делает?
Код:
NVIC_SetPriority(TIM2_IRQn,1); 
    NVIC_EnableIRQ (TIM2_IRQn);
Как-то неловко даже и отвечать...
Включает все прерывания от TIM2.
А выше я включил конкретное прерывание во втором таймере.

Другой вопрос, что глобально отключить тоже можно, но по умолчанию оно включено.
omercury вне форума  
Непрочитано 21.11.2014, 00:38  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

Сообщение от omercury Посмотреть сообщение
Другой вопрос, что глобально отключить тоже можно, но по умолчанию оно включено.
Дык в чем и дело.

__enable_irq ();
AVR привычка - включать то что не выключали ...
Или так - на всякий случай ?
К тому же
Цитата:
The restrictions are:
● Use CPS only from privileged software, it has no effect if used in unprivileged software


Сообщение от omercury Посмотреть сообщение
Включает все прерывания от TIM2.
Не включает а разрешает прерывания от TIM2 в NVIC .
Включаешь в TIMx_DIER ...
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 21.11.2014 в 00:49.
dosikus вне форума  
Непрочитано 21.11.2014, 10:22  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

Сообщение от dosikus Посмотреть сообщение
Не включает а разрешает прерывания от TIM2 в NVIC .
Включаешь в TIMx_DIER ...
Ой, уговорил.

Милостиво позволяет прерывания.
omercury вне форума  
Непрочитано 21.11.2014, 12:24  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Прерывание по переполнению Т2

Ну может разделение на "разрешать" и "включать" и лишнее,и в NVIC и в периферии -enable .
Только думается мне у источника все же - "включить" а у контроллера NVIC "разрешить". По крайней мере путаницы меньше будет, модули все таки раздельные ...
__________________
Осторожно , злой кот
dosikus вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
stm32 после старта TIM6 сразу прерывание kvark85 ARM 8 04.07.2013 11:22
Непонятное прерывание stm32 sosedi ARM 17 20.02.2013 22:38
Мега88 внешнее прерывание по низкому уровню E_C_C Proteus 0 06.09.2012 11:47
MEGA16 прерывания по переполнению TIMR1 tems-ya Proteus 3 01.04.2010 18:34
не обрабатывается прерывание от таймера во время АЦП rusakov_a Микроконтроллеры, АЦП, память и т.д 0 03.07.2008 01:33


Часовой пояс GMT +4, время: 01:46.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.