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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Keil uVison + RTL, подробности и детали.
Bosicc
сообщение Mar 6 2007, 08:26
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970



Готов биться головой об стенку!!!
Есть проблема. Есть 5 заданий. Все запускаю все работает. Но стоит мне провести один эксперимент, как все накрывается.
Описываю ситуацию. Есть 5 заданий. Из одного задания стартуют остальные 4 задания. Все работает отлично. Но если в одном изи заданий вызвать одну функцию как программа не доходя до функции main() зацикливается в файле Retarget.c. Если эту функцию не вызывать, то все работает. Болие того, даже если я не запускаю задание в котором вызываю свою функцию программа все равно валиться.
С размером стека заданий и размером стеков игрался, но ни имея хороших знаний, не могу понять в чем может быть подковырка.
Go to the top of the page
 
+Quote Post
VAI
сообщение Mar 6 2007, 12:35
Сообщение #17


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

Группа: Модераторы
Сообщений: 1 120
Регистрация: 17-06-04
Пользователь №: 37



может тогда код в студию?


--------------------
Если зайца бить, его можно и спички научить зажигать
Сколько дурака не бей - умнее не будет. Зато опытнее
Go to the top of the page
 
+Quote Post
Костян
сообщение Mar 6 2007, 13:18
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 740
Регистрация: 24-07-06
Из: Minsk
Пользователь №: 19 059



Вопрос больше по переходу с карма:

Если в RVC аналог CARM "Go To Definition "name_function" . Либо только через поиск ?
А также что нить подобное на Source Browser Windows " ???
Go to the top of the page
 
+Quote Post
Bosicc
сообщение Mar 7 2007, 07:51
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 93
Регистрация: 5-03-06
Из: Украина, Киев
Пользователь №: 14 970



Цитата(VAI @ Mar 6 2007, 11:35) *
может тогда код в студию?


Я еще не достиг крайнего придела smile.gif
Но прочитав Ваш пост, я дико разозлился на себя и решил перекопать еще раз свой код. Разобрал его вплоть до самого начала. И нашел!!!
В одном из файлов я вызывал функцию malloc() при этом мой код вообще не стартовал, даже до мейна не доходил. После того как убирал вызов все работало. Я призадумался... и нашел что я Олень smile.gif Я забыл выделить место под кучу ( Heap_Size EQU 0x00000000 ). Как только выделил место, программа перестала падать. Но вот вопрос, почему небыло никакой ошибки, просто программа срывалась на sys_exit(). Может есть какие то методы это контролировать?
Щас от счастья пойду cheers.gif ( неделю убил читая доку )
Go to the top of the page
 
+Quote Post

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

 


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


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