Witam wszystkich,
mam następujący problem, mam bibliotekę do odczytywania danych z karty SD tj. konkretnego pliku *csv który jest wygenerowany przez inny program. Biblioteka działa ale w pewnym zakresie ponieważ gdy mam wpisaną funkcję w main.c tj. uart_put_float(SD_odczytaj_kat(1,1,2013,14,20,0),2); bez dołączenia biblioteki kartaSD.h za pomocą dyrektywy #include "../KartaSD/kartaSD.h" (jest zakomentowana) w bibliotece rs_terminal.c biblioteka odczytuje właściwie dane z karty, natomiast gdy jest dołączona to otrzymuje wartość -1 (to jest return -1 z funkcji SD_odczytaj_kat()) lub napis "NAN" bądź źle odczytaną wartość. Ponadto po wejściu w przez terminal do menu rysuj_menu_odczyt_kata() w obydwu przypadkach otrzymuje złe wartości doczytane z karty SD. Moje pytanie co ja źle robię ?. Z góry dziękuje za pomoc.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
//#include "../KartaSD/kartaSD.h" - zakomentowany otrzymuje prawidłowy wynik 9.62
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/1506/b3749f963fa44260070e5a299840bec6.png)
blednę pobrane dane po wejściu przez terminal i ich pobraniu (skąd taka duża liczba ??) takie same argumenty
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/1506/c8ed9f764f649f4077b4ba95a1b88474.png)
po usunięciu komentarzy przed #include "../KartaSD/kartaSD.h"
![Obrazek](http://forum.atnel.pl/_obrazki/o/thumb/1506/ba21af9997a7a9641099f7eb8309d1f5.png)
[ proszę przerzucić te obrazki na nasz serwer forum atnel z kociego imageszaka bo niestety zostaną one usunięte - ma kolega na to 1 dzień czasu ok ? - mirekk36]
[ a instrukcja jak to zrobić jest widoczna w każdym dziale: topic44.html ]OK poprawione
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
Proszę o pomoc w tym temacie lub jakieś wskazówki.