ATNEL tech-forum
https://forum.atnel.pl/

zapis struktury do eepromu
https://forum.atnel.pl/topic20907.html
Strona 1 z 1

Autor:  mateusz19955 [ 22 cze 2018, o 20:45 ]
Tytuł:  zapis struktury do eepromu

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ć?

Autor:  Daro69 [ 22 cze 2018, o 21:15 ]
Tytuł:  Re: zapis struktury do eepromu

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:  mateusz19955 [ 22 cze 2018, o 21:34 ]
Tytuł:  Re: zapis struktury do eepromu

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

Autor:  Daro69 [ 22 cze 2018, o 22:04 ]
Tytuł:  Re: zapis struktury do eepromu

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.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/