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



Teraz jest 16 kwi 2024, o 21:41


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 22 cze 2018, o 20:45 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 52
Pomógł: 0

Witam, mam mały problem.
Potrzebuję zapisać strukturę do pamięci eeprom, ale nie za bardzo mi to wychodzi.
Gdy robię to w ten sposób to wszystko działa:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


oczywiście wszystko potem zapisuję i odczytuję za pomocą funkcji eeprom_read_block i write_block.

Ale gdy chcę to zapisać w ten sposób to kompilator wyrzuca mi błędy:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Dlaczego tak się dzieje?
Dlaczego bez tego typedef nie można skompilować?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2018, o 21:15 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

witam,


mateusz19955 napisał(a):
typedef struct {
        uint8_t obroty;
        uint8_t temperatura;
        uint8_t kier_obrotu;
} silnik;
 
silnik silnik1;
 
silnik EEMEM ee_silnik1;

tutaj silnik jest Twoim nowym utworzonym typem. tworzysz zmienne silnik1, ee_silnik1, typu silnik.
mateusz19955 napisał(a):
struct {
        uint8_t obroty;
        uint8_t temperatura;
        uint8_t kier_obrotu;
} silnik, EEMEM ee_silnik; // <-------


//silnik EEMEM ee_silnik; // <--------

tutaj silnik to już utworzona zmienna/struktura. o typie wypisanym pomiędzy nawiasami.
tak jakoś bym to tłumaczył.
pozdrawiam.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2018, o 21:34 
Offline
Użytkownik

Dołączył(a): 22 mar 2014
Posty: 52
Pomógł: 0

Dzięki za pomoc.
Wszystko ładnie działa.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 cze 2018, o 22:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 01 lis 2015
Posty: 1448
Lokalizacja: okolice Warszawa
Pomógł: 149

można jeszcze tak:
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 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