20.11.2014, 23:02
|
|
Временная регистрация
Регистрация: 19.08.2010
Сообщений: 94
Сказал спасибо: 8
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: Прерывание по переполнению Т2
Так заработало. Буду разбираться в чём дело. Благодарю.
|
|
|
|
20.11.2014, 23:07
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Прерывание по переполнению Т2
А че там разбираться? Перестань юзать SPL и придет озарение ...
__________________
Осторожно , злой кот
|
|
|
|
20.11.2014, 23:11
|
|
Временная регистрация
Регистрация: 19.08.2010
Сообщений: 94
Сказал спасибо: 8
Сказали Спасибо 35 раз(а) в 25 сообщении(ях)
|
Re: Прерывание по переполнению Т2
Наверное, вы правы. Библиотеки всегда вызывали у меня подозрение.
|
|
|
|
20.11.2014, 23:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Прерывание по переполнению Т2
Сообщение от dosikus
|
Позвольте узнать - вы веткой с AVR не спутали ?????
|
Ну я с AVR слез.
Там, кстати, без sei не работало.
З.Ы.
Парни, будете ржать - у меня без глобального разрешения прерываний работало на TMR2...
Камень STM32F103CBT6 на макете dosikus-а.
|
|
|
|
20.11.2014, 23:56
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Прерывание по переполнению Т2
Сообщение от omercury
|
З.Ы.
Парни, будете ржать - у меня без глобального разрешения прерываний работало на TMR2...
|
Как то неловко посылать тебя читать ...
Сие как ты думаешь что делает?
Код:
|
NVIC_SetPriority(TIM2_IRQn,1);
NVIC_EnableIRQ (TIM2_IRQn); |
Учитывая что само прерывание ты включаешь здесь :
Код:
|
TIM3-›DIER = TIM_DIER_UIE; |
__________________
Осторожно , злой кот
|
|
|
|
21.11.2014, 00:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Прерывание по переполнению Т2
Сообщение от dosikus
|
Сие как ты думаешь что делает?
Код:
|
NVIC_SetPriority(TIM2_IRQn,1);
NVIC_EnableIRQ (TIM2_IRQn); |
|
Как-то неловко даже и отвечать...
Включает все прерывания от TIM2.
А выше я включил конкретное прерывание во втором таймере.
Другой вопрос, что глобально отключить тоже можно, но по умолчанию оно включено.
|
|
|
|
21.11.2014, 00:38
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
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.
|
|
|
|
21.11.2014, 10:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Прерывание по переполнению Т2
Сообщение от dosikus
|
Не включает а разрешает прерывания от TIM2 в NVIC .
Включаешь в TIMx_DIER ...
|
Ой, уговорил.
Милостиво позволяет прерывания.
|
|
|
|
21.11.2014, 12:24
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Прерывание по переполнению Т2
Ну может разделение на "разрешать" и "включать" и лишнее,и в NVIC и в периферии -enable .
Только думается мне у источника все же - "включить" а у контроллера NVIC "разрешить". По крайней мере путаницы меньше будет, модули все таки раздельные ...
__________________
Осторожно , злой кот
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:22.
|
|