Easyelectronics.ru

Электроника для всех
Текущее время: 26 мар 2017, 00:32

Часовой пояс: UTC + 5 часов



    • Изготовление печатных плат
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Не работают прерывания SAM4LS4A IAR 6.40
СообщениеДобавлено: 01 авг 2013, 12:20 
Здравствуйте!

Зарегистрирован: 01 авг 2013, 12:07
Сообщения: 1
Переносил проект с отладочной платы SAM4L_XplainedPro. IDE использовал ATMEL studio 6.1. Там проц SAM4LC4C. Прерывания работали. Переносил на свою плату с процом SAM4LS4A. Никак не могу запустить прерывания. Прошу помощи.

Вот описание прерывания
Код:
void TC00_Handler(void)
{
   tc_get_status(TC_USED, TC_CHANNEL_CAPTURE);
   mb_flag |= (1<<1);
   mb_test_tc++;
}


Вот включение прерывание в NVIC и в периферии.
Код:
tc_enable_interrupt(TC_USED, TC_CHANNEL_CAPTURE, TC_IER_CPCS_1);
   NVIC_DisableIRQ(TC_IRQn);
   NVIC_ClearPendingIRQ(TC_IRQn);
   NVIC_SetPriority(TC_IRQn, 0);
   NVIC_EnableIRQ(TC_IRQn);


Причем видно по SWD, отладчик J-LINK ULTRA, что таймер идет и доходит до компаратора. Затем сбрасывается и в статус регистре появляется единичка ненадолго.
Что еще, если за комментировать обработчик прерывания, то во время отладки, DUMMY_HANDLER не появляется. А по идее должна была бы.
Помогите разобраться.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB