Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 5 lip 2026, o 06:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 
Autor Wiadomość
PostNapisane: 1 sty 2015, o 14:04 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Witam, napisałem taki program i biblioteki dla niego:

main.c


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


TN.c

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


TN.h

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



I mam z tym taki problem, że podczas kompilacji wyskakuje mi błąd:

Obrazek

Co to może być???

PS. Jest to moja pierwsza biblioteka więc proszę o wyrozumiałość :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2013
Posty: 288
Ostrzeżenia: -2
Pomógł: 23

w main.c includujemy tylko i wyłącznie pliki z rozszeżeniem .h:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

wyrzuć:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ponadto jak w funkcji nie przekazujesz argumentów to umieszczamy void w nawiasach:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 1 sty 2015, o 14:10 przez bogdanc, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:09 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Wiem dorzuciłem tylko po to bo bez nie działa :P



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:12 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2013
Posty: 288
Ostrzeżenia: -2
Pomógł: 23

i do pliku TN.c dorzuć :
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:14 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

Mimo dodania void i includa nadal to samo :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2013
Posty: 288
Ostrzeżenia: -2
Pomógł: 23

do TN.h wrzuć jeszcze deklaracje zmiennej:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


bo nie masz do niej w main.c dostepu a używasz jej.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:24 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

dzięki po wyrzuceniu tn.c wszystko ok :D

------------------------ [ Dodano po: 2 minutach ]

A co by można było zrobić żeby powiedzmy jak stan wysoki utrzymuje się przez 5 sek to zmienna TN_cyfra się zeruje???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2013
Posty: 288
Ostrzeżenia: -2
Pomógł: 23

Użyć Timera by domierzyć sobie czas i badać stan na pinie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:38 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

A tak bez timerów bo w nich się jeszcze za bardzo nie orientuje



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 maja 2013
Posty: 288
Ostrzeżenia: -2
Pomógł: 23

użyć _delay_ms

I na przyszłość pisz komentarze w kodzie bo nawet w prostym kodzie ciężko się czyta i za jakiś czas sam będziesz się zastanawiał co miałeś na myśli.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 1 sty 2015, o 14:52 
Offline
Użytkownik

Dołączył(a): 09 cze 2014
Posty: 92
Pomógł: 0

A mógłbyś podać przykład bo myślę i nie mogę wymyślić tylko ma być stan niski a nie wysoki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 11 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 18 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO