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

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

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

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

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

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


 
Опции темы

Куда делось прерывание 16 таймера?

Непрочитано 12.01.2017, 23:29  
supercelt
Прописка
 
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
supercelt на пути к лучшему
По умолчанию Куда делось прерывание 16 таймера?

Привет. Может я запарился вечер поздний, но мне keil выдаёт ошибку, мол нету такой константы
Код:
		RCC-›APB2ENR |= RCC_APB2ENR_TIM16EN;
		TIM16-›ARR = 2500;
		TIM16-›DIER |= TIM_DIER_UIE;
		NVIC_EnableIRQ(TIM16_IRQn);
Ругается, что вот этого TIM16_IRQn не существует

stm32f100XR
Реклама:
supercelt вне форума  
Непрочитано 12.01.2017, 23:53  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Куда делось прерывание 16 таймера?

Кажись, там так
Цитата:
NVIC_EnableIRQ(&TIM16_IRQn);
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 13.01.2017, 00:12  
supercelt
Прописка
 
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
supercelt на пути к лучшему
По умолчанию Re: Куда делось прерывание 16 таймера?

Не, к сожалению не так(
supercelt вне форума  
Непрочитано 13.01.2017, 00:43  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Куда делось прерывание 16 таймера?

TIM1_UP_TIM16_IRQn , номер вектора 25.
Совмещенный с первым таймером! В обработчике проверять конкретные флаги модулей.
PS/ На всякий случай - у таймеров 15 и 17 так же прерывания совмещены с первым таймером: TIM1_BRK_TIM15_IRQn, TIM1_TRG_COM_TIM17_IRQn

Последний раз редактировалось NewWriter; 13.01.2017 в 00:52.
NewWriter вне форума  
Эти 2 пользователя(ей) сказали Спасибо NewWriter за это сообщение:
nml (13.01.2017), supercelt (13.01.2017)
Непрочитано 13.01.2017, 08:19  
supercelt
Прописка
 
Регистрация: 29.03.2007
Сообщений: 185
Сказал спасибо: 11
Сказали Спасибо 1 раз в 1 сообщении
supercelt на пути к лучшему
По умолчанию Re: Куда делось прерывание 16 таймера?

Сообщение от NewWriter Посмотреть сообщение
TIM1_UP_TIM16_IRQn , номер вектора 25.
Совмещенный с первым таймером! В обработчике проверять конкретные флаги модулей.
PS/ На всякий случай - у таймеров 15 и 17 так же прерывания совмещены с первым таймером: TIM1_BRK_TIM15_IRQn, TIM1_TRG_COM_TIM17_IRQn
Спасибо большое. А я вчера нашёл в каком-то файле такую же запись, думаю неее ерунда какая-то. А оно во оказывается как. В даташите чего-то не нашёл этого места где указано совмещение.
supercelt вне форума  
Непрочитано 13.01.2017, 09:33  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Куда делось прерывание 16 таймера?

Документ RM0041 Reference manual, глава Interrupts and events, таблица Vector table for STM32F100xx devices, позиция (номер вектора) 25 - TIM1 Update and TIM16 global interrupts.
NewWriter вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Глюк" AVR таймера от кварца 32768 Гц alexgap Коллекция глюков 23 16.09.2013 07:29
Помогите с лампой - куда чего sobyninsk Источники питания и свет 11 05.09.2013 20:46
Как настроить прерывание от таймера реального времени c04 Микроконтроллеры, АЦП, память и т.д 0 25.05.2010 21:19
Странно работает прерывание при совпадении таймера! nagano Микроконтроллеры, АЦП, память и т.д 5 18.11.2008 09:35
не обрабатывается прерывание от таймера во время АЦП rusakov_a Микроконтроллеры, АЦП, память и т.д 0 03.07.2008 01:33


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


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