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

 
 
> проблема с прерываниями, 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
klen
сообщение Mar 7 2007, 15:49
Сообщение #3


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(etoja @ Mar 7 2007, 15:42) *
Проблема с прерываниями в GCC известна давно.
Посмотри обсуждение этого вопроса в присоединённом файле.

помогло?
Go to the top of the page
 
+Quote Post



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

 


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


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