реклама на сайте
подробности

 
 
> проблема с прерываниями
zpv
сообщение Sep 6 2010, 12:22
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 4-11-05
Пользователь №: 10 471



Помогите пожалуйста. Есть проект, который писался для AT91SAM7X256 в Keil uVision3 V3.51. В данном проекте для начальной конфигурации ядра использовались файлы Cstartup.s Cstartup_SAM7.c взятые из многочисленных примеров. Проект компилился с помощью Keil CARM. Попытка перевести проект под Keil uVision 4.0 увенчалась кучей ошибок синтаксиса и не только файла Cstartup.s, т.к. он не поддерживает Keil CARM, а использует RealView Compiler. Нашел пример, который компилится и использует для начальной конфигурации файл SAM7.s, но в нем нет прерываний. Попытался прикрутить к проекту ранее рабочее прерывание от TC0 и получил следующее: после первого вхождения в прерывания процессор остаётся в режиме IRQ, хотя программа возвращается в главный цикл и больше в обработчик не заходит. Подставил в обработчик таймера префикс __irq - процессор возвращается в режим User/System, но повторного входа в прерывание по прежнему нет. Начал изучать файл SAM7.s и увидел, что в нем описан только вектор Reset_Handler а про прерывания присутствует только - IRQ_Handler B IRQ_Handler и всё. Подскажите, мне что необходимо вручную менять SAM7.s . Если да, то что там необходимо указывать. Или скиньте пример проекта с прерываниями под RealView Compiler. Заранее благодарен за помощь.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th June 2025 - 10:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01747 секунд с 7
ELECTRONIX ©2004-2016