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

 
 
> проблема с прерываниями, GCC thumb
Latch
сообщение Mar 7 2007, 12:36
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 15-10-06
Пользователь №: 21 331



Использую GCC из дистрибутива Yagarto. Если просто моргать светодиодом в главном цикле, то периодические прерывания функционируют нормально. Если, к примеру, добавить вызов в цикле sprintf, прерывания перестают работать (через какое-то время ~ несколько сотен вызовов), но главный цикл продолжает выполняться. Предполагаю проблема в стандартной библиотеке, внутри которой используется thumb режим (мой код весь в arm режиме). Хотя, если вызывать мою thumb функцию, зависаний не происходит.
В какую сторону копать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
etoja
сообщение Mar 7 2007, 15:42
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Проблема с прерываниями в GCC известна давно.
Посмотри обсуждение этого вопроса в присоединённом файле.
Прикрепленные файлы
Прикрепленный файл  t21799.html ( 33.21 килобайт ) Кол-во скачиваний: 108
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:18
Рейтинг@Mail.ru


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