Witam,
mam problem z uruchomieniem ADC - to chyba jakiś problem podczas kompilacji. W katalogu "głównym" z plikami systemu mam plik my_adc.h/c, w którym znajdują się funkcje do odczytu wartości ADC (w my_adc.h mam #include <dev/adc.h> gdzie znajdują się wszystkie "oryginalne" funkcje do obsługi ADC). I teraz w głównym pliku z programem mam #include "my_adc.h", a następnie gdzieś w środku wywołuję ADCInit() (to z "oryginalnych" źródeł - adc.h).
Kiedy wszystko kompiluję mam jednego warninga:
wszystko się kompiluje, ale system właściwie nie startuje (wykrzacza się tak jakby bezpośrednio przed wywołaniem ADCInit()). Usunąłem wszystkie swoje funkcje ADC, dodałem #include <dev/adc.h> i po kompilacji nie ma żadnego warninga, ale system wywala się w tym samym miejscu. Wykomentowałem wszystko w ADCInit() i wrzuciłem tam tylko printf'a - dochodzi do tej funkcji i nawet nie wyświetla nic na konsoli. Dodam, że nawet jeśli funkcja jest "pusta" to system z nią nie rusza, a bez niej nie ma żadnego problemu. Czy jest coś co najprawdopodobniej mógłbym pominąć? Bo nie mam pomysłu co mógłbym jeszcze sprawdzić.
z góry dzięki
pozdrawiam
herszt
mam problem z uruchomieniem ADC - to chyba jakiś problem podczas kompilacji. W katalogu "głównym" z plikami systemu mam plik my_adc.h/c, w którym znajdują się funkcje do odczytu wartości ADC (w my_adc.h mam #include <dev/adc.h> gdzie znajdują się wszystkie "oryginalne" funkcje do obsługi ADC). I teraz w głównym pliku z programem mam #include "my_adc.h", a następnie gdzieś w środku wywołuję ADCInit() (to z "oryginalnych" źródeł - adc.h).
Kiedy wszystko kompiluję mam jednego warninga:
Cytat:
nutmain.c: In function `NutAppMain':
nutmain.c:797: warning: implicit declaration of function `ADCInit'
wszystko się kompiluje, ale system właściwie nie startuje (wykrzacza się tak jakby bezpośrednio przed wywołaniem ADCInit()). Usunąłem wszystkie swoje funkcje ADC, dodałem #include <dev/adc.h> i po kompilacji nie ma żadnego warninga, ale system wywala się w tym samym miejscu. Wykomentowałem wszystko w ADCInit() i wrzuciłem tam tylko printf'a - dochodzi do tej funkcji i nawet nie wyświetla nic na konsoli. Dodam, że nawet jeśli funkcja jest "pusta" to system z nią nie rusza, a bez niej nie ma żadnego problemu. Czy jest coś co najprawdopodobniej mógłbym pominąć? Bo nie mam pomysłu co mógłbym jeszcze sprawdzić.
z góry dzięki
pozdrawiam
herszt
