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



Teraz jest 24 wrz 2025, o 17:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 26 lut 2015, o 17:31 
Offline
Użytkownik

Dołączył(a): 22 lis 2013
Posty: 55
Pomógł: 0

Witam serdecznie,

Drodzy koledzy ! Jakiś czas zastanawiam się jak zrobić zapis tablicy złożonej ze struktur (obiektów z jednej struktury) do pamięci eeprom Atmegi2560. Znalazłem kilka tematów na tym forum, które rzeczowo opowiadają nt. zapisu do eeprom jednak w 99% były to próby zapisania jedynie pojedynczego obiektu - co mnie się tez udało, mnie zależy jednak na zapisie np. 10 obiektow. Znalazłem kawałek kodu napisanego przez kolegę Sunriver-a, w którymś z tematów nt. EEPROMU zastosowałem je w ten sposób:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Dodałem zmienną i jako parametr funkcji w nadziei, że w ten sposób coś uda się zrobić i ku mojemu wielkiemu zaskoczeniu...Cos działa :P. Konsola wypluwa mi takie wartości:
Kod:
Zapisuje probki do tablicy w RAM
Zapisuje strukturę do EEPROM
Wypisuję probki z EEPROM

255
0
2
3
4
5
6
1
0
0


Wcześniej zapełniłem te struktury (dokładniej zmienną dana) wartościami od 0 do 9 (odpowiadającymi ilości obiektów ze struktury). Jak widać wypisuje wartości ale bardziej losowo niz uporządkowanie. Tutaj moje pytanie: Co robię źle i gdzie źle myślę. Prosze o pomoc.

Czy nikt nie spotkał się z tym problemem ? Moje próby nadal nie spotkały dobrego rozwiązania dlatego ponawiam prośbę o pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 13:22 
Offline
Użytkownik

Dołączył(a): 22 lis 2013
Posty: 55
Pomógł: 0

Dla potomnych:

Wiem, że pomieszałem style (Arduino, C) i źle zrobiłem. Dzięki pomocy kolegi Mokrowskiego znalazłem odpowiedź. Napisane w C:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Zapisane w ten sposób (kluczowy jest tutaj 3 argument tych funkcji !
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 mar 2015, o 22:57 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27433
Lokalizacja: Szczecin
Pomógł: 1044

mokrowski napisał(a):
im szybciej przy tego typu problemach porzucisz ułatwienia Arduino

Amen :lol:

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

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