Skocz do zawartości

TrueStudio brak pliku .elf


Pomocna odpowiedź

Napisano

Witam.

Przy którymś z kolei debugowaniu programu dostałem, że plik .elf w folderze Debug nie został odnaleziony. Nie wprowadzałem żadnych zmian w ustawieniach programu TrueStudio. Jedyną zmianą jaką dokonałem było dopisanie kodu C...

Spróbowałem nawet utworzyć go ręcznie, ale przy kolejnym debugowaniu, TrueStudio usuwa go i ponownie pokazuje błąd o jego braku.

Co począć?

EDIT:

Doszedłem do tego, że plik .elf jest usuwany, gdy wyrzucę poniższy kod do osobnego pliku nagłówkowego .h

#define PORT_DISP_NOKIA 			GPIOA
#define RCC_APB2Periph_DISP_NOKIA 	RCC_APB2Periph_GPIOA

#define CLK 	GPIO_Pin_1
#define DATA	GPIO_Pin_2
#define DC		GPIO_Pin_3
#define SCE		GPIO_Pin_4
#define RES		GPIO_Pin_5

Przypadkiem nie jest tak, że masz błąd podczas kompilacji / linkowania i dlatego nie masz pliku .elf?

Może wyrzucasz te dane do innego pliku nagłówkowego, ale nie robisz poprawnie #include i gdzieś kod nie ma dostępu do przeniesionych definicji...

Kompilator nie wyrzuca żadnych błędów.

Tak jak pisałem wcześniej, w plikach kompletnie nic się nie zmieniło, a jednak plik .elf przestał istnieć...

Po przeniesieniu kodu z pliku nagłówkowego do pliku głównego - działa. Mimo wszystko wolałbym, żeby działał też w plikach nagłówkowych.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...