|
NVIC stm32, TIM2 <-> USART1 |
|
|
|
Aug 19 2012, 17:25
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828

|
Привет Всем. Дело вот в чем. не могу получить прерывание от Timer2.Таймер запускается, даже считает. NVIC_EnableIRQ(TIM2_IRQn) виснет в BusFault Handler.. и так далее ,а вот попробовал NVIC_EnableIRQ(USART1_IRQn) все нормально проходит. TIM2_IRQn = 28 , USART1_IRQn = 37; IAR 5.41.1
--------------------
ARM_enia
|
|
|
|
|
 |
Ответов
|
Aug 20 2012, 08:11
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828

|
В обработчик прерывания вообще не заходит,даже точку останова нельзя установить в обработчике.
--------------------
ARM_enia
|
|
|
|
|
Aug 21 2012, 18:31
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(Stepan_L @ Aug 20 2012, 10:11)  В обработчик прерывания вообще не заходит,даже точку останова нельзя установить в обработчике. Явно "глухая" функция, без вызовов извне, а это означает лишь одно: имя вашего обработчика прерывания написано с ошибкой! Открываете ассемблерный startup файл (как он там в IAR точно зовется, не знаю), ищите имя обработчика для TIM2, АККУРАТНЕНЬКО copy-paste в заголовок вашего обработчика - готово.
|
|
|
|
|
Aug 22 2012, 08:41
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828

|
TIM2_IRQHandler все точно написано
Не могу найти место для extern "C"
--------------------
ARM_enia
|
|
|
|
|
Aug 22 2012, 12:11
|
Знающий
   
Группа: Участник
Сообщений: 643
Регистрация: 29-05-09
Из: Германия
Пользователь №: 49 725

|
Цитата(Stepan_L @ Aug 22 2012, 10:41)  TIM2_IRQHandler все точно написано Остается одно: не тот стартап файл. Процессор задан правильно? Цитата Не могу найти место для extern "C" А зачем? Или С++ пишете?
|
|
|
|
|
Aug 22 2012, 13:02
|

Участник

Группа: Участник
Сообщений: 59
Регистрация: 26-08-08
Из: Ереван
Пользователь №: 39 828

|
STM32VLDiscovery board processor STM32F100xB
--------------------
ARM_enia
|
|
|
|
Сообщений в этой теме
Stepan_L NVIC stm32 Aug 19 2012, 17:25  _Артём_ Цитата(Stepan_L @ Aug 20 2012, 11:11) даж... Aug 20 2012, 08:23   Stepan_L extern "C" не забыто? ?????
сейчас как ... Aug 20 2012, 08:28    _Артём_ Цитата(Stepan_L @ Aug 20 2012, 11:28) сей... Aug 20 2012, 08:40    _Артём_ Цитата(Stepan_L @ Aug 22 2012, 11:41) Не ... Aug 22 2012, 13:31    SSerge Цитата(Stepan_L @ Aug 22 2012, 15:41) TIM... Aug 22 2012, 13:34     Stepan_L После F11 на /* Enable the Selected IRQ Cha... Aug 22 2012, 17:48      _Артём_ Цитата(Stepan_L @ Aug 22 2012, 20:48) Пос... Aug 22 2012, 18:02 sla000 Попробуйте скачать свежую либу на свой проц. Там е... Aug 20 2012, 04:39 PoReX Может проще проект выложить, чем гадать на кофейно... Aug 23 2012, 05:44 Stepan_L main
#include "stm32f10x.h"
#include ... Aug 24 2012, 07:16  KnightIgor Может это и паранойа, но напиши-ка
void TIM2_IRQ... Aug 24 2012, 08:31   Stepan_L пробовал, 0 Aug 24 2012, 08:45  _Артём_ Цитата(Stepan_L @ Aug 24 2012, 10:16) //N... Aug 24 2012, 09:00   Stepan_L Это комментарий. Aug 24 2012, 09:52    Stepan_L По stm32f10x_it.c видно что зависает в void HardFa... Aug 24 2012, 10:59     _Артём_ Цитата(Stepan_L @ Aug 24 2012, 13:59) По ... Aug 24 2012, 11:41      Stepan_L А да, stm32f10x_it.c только что подключил,увидел. ... Aug 24 2012, 13:41       Stepan_L Вопрос снят. Все получилось.Я не подключил (не зна... Aug 25 2012, 18:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|