|
Возврат из функции в gcc., не возвращается=( |
|
|
|
Jun 27 2006, 12:23
|
Участник

Группа: Новичок
Сообщений: 25
Регистрация: 15-05-05
Пользователь №: 5 060

|
Компилю проект в avr-gcc . Так вот проблема такая: не происходит возврата из функций - процессор зависает на следующей строчке программы после функции, при этом сама функция нормально вызывается и исполняется. Может кто-то с этим сталкивался, подскажите плиз.
|
|
|
|
|
 |
Ответов
|
Jun 27 2006, 18:26
|
Участник

Группа: Новичок
Сообщений: 25
Регистрация: 15-05-05
Пользователь №: 5 060

|
Цитата(Harbour @ Jun 27 2006, 20:57)  Если стек в ROM попадает, то оно так и будет работать - нужно оbjdump'ом глянуть карту elf файла - похоже что с расположением секций намудрили. Подскажите пожалуйста с каким ключом смотреть эту карту, и что вобще она из себя представляет, и как понять, что в ней что-то не так?
|
|
|
|
|
Jun 28 2006, 06:39
|
Участник

Группа: Новичок
Сообщений: 25
Регистрация: 15-05-05
Пользователь №: 5 060

|
Цитата(Harbour @ Jun 28 2006, 10:18)  Если не будем читать доки - все будет плохо в этой жизни. objdump -h <elf>. Так как у Вас прога во внещнем озу - неплохо бы тестик для начала написать и результат как-то индицировать, а вдруг микросхему не припаяли ? Вобщем произведите ряд лабораторных работ - для освоения оно весьма полезно будет. А у меня программа во внутреннем ОЗУ. В Makefile что-то указывает на внешнее ОЗУ? Я просто первый раз с gcc работаю, много чего не понимаю.
|
|
|
|
Сообщений в этой теме
osminog Возврат из функции в gcc. Jun 27 2006, 12:23 _Bill Цитата(osminog @ Jun 27 2006, 15:23) Комп... Jun 27 2006, 12:38 osminog Код#include <include.h>
volatile BASIC_RF_... Jun 27 2006, 14:12 beer_warrior Код классный, пожалуй проблема не в нем.
Действите... Jun 27 2006, 14:22 osminog В отладчике пока не смотрел, понял в чем проблема ... Jun 27 2006, 14:33 beer_warrior На первый взгляд все в порядке. В отладчик его Jun 27 2006, 14:43 aesok > MCU = atmega128
Какое значение у бита M103C ... Jun 27 2006, 15:07 osminog Цитата(aesok @ Jun 27 2006, 19:07) > M... Jun 27 2006, 15:29  3.14 Цитата(osminog @ Jun 27 2006, 18:29) Цита... Jun 27 2006, 18:36 aesok Цитата(osminog @ Jun 27 2006, 18:29) Цита... Jun 27 2006, 18:36 vet AVR в принципе не умеет выполнять код из ОЗУ.
osmi... Jun 28 2006, 06:48 Harbour Цитата(vet @ Jun 28 2006, 09:48) AVR в пр... Jun 29 2006, 07:21 osminog Fuse bit поставил равным единице. Не заработало=(.... Jun 28 2006, 07:44 Harbour Цитата(osminog @ Jun 28 2006, 10:44) Fuse... Jun 29 2006, 07:34 Igor_U Цитатаvoid basicRfInit(BASIC_RF_RX_INFO *pRRI, UIN... Jun 28 2006, 11:35 _Bill Цитата(Igor_U @ Jun 28 2006, 14:35) Цитат... Jun 28 2006, 12:23
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|