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



Teraz jest 28 mar 2024, o 15:25


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 8 kwi 2019, o 10:30 
Offline
Użytkownik

Dołączył(a): 21 sty 2019
Posty: 34
Pomógł: 0

Witam, czy jest możliwe napisanie kodu, który będzie mógł w trakcie działania programu zmieniać zawartość flash?
Precyzując, chciałbym napisać kod do zapisywania 3 najlepszych wyników we flash (tworzę grę).
Do głowy przyszło mi tylko coś takiego

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

na początku trzeba było by tylko zainicjować zmienne wartościami 2,1,0 ale szybko zostały by zamazane.
Niestety nie wiem, jak modyfikować zawartość flash, tak aby first, second i third były zapamiętywane po wyłączeniu zasilania.

Jeżeli mój sposób nie jest możliwy to proszę o podanie alternatyw dla zapisania tych zmiennych.



Ostatnio edytowano 12 kwi 2019, o 10:34 przez ShanSong, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2019, o 11:01 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1020
Lokalizacja: Trójmiasto
Pomógł: 188

Na wstępie popraw listing kodu zgodnie z zasadami https://forum.atnel.pl/topic7402.html

Co do zapisu zmiennych do flash to w sposób bezpośredni nie da się tego zrobić ponieważ w trakcie działania programu flash jest read only.
Jest pewna sztuczka która na to pozwala, Mirek opisał to w swojej książce https://www.atnel.pl/wkuwamy-c-majsterkuj.html, która wykorzystuje mechanizmy bootloadera do zapisu we flash.

A nie możesz zapisywać swoich zmiennych w Eepromie?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2019, o 11:42 
Offline
Użytkownik

Dołączył(a): 21 sty 2019
Posty: 34
Pomógł: 0

A w jaki sposób zapisać te zmienne w Eeprom?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2019, o 11:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 02 mar 2014
Posty: 150
Lokalizacja: Staszów
Pomógł: 12

A jak się wpisze "EEPROM" w odpowiednie pole i naciśnie klawisz "Szukaj" to jest materiałów do czytania i rozwiązanych problemów taka masa, że i tygodnia na czytanie nie starczy.
No i też bym prosił o poprawienie tego listingu, bo w ten sposób wyraża się szacunek tak dla autora portalu jak i jego użytkowników.

_________________
Ad augusta per angusta



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2019, o 12:03 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Proszę poprawić listing w/g wytycznych: topic7402.html

Inaczej temat zostanie skasowany.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 kwi 2019, o 12:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

ShanSong napisał(a):
A w jaki sposób zapisać te zmienne w Eeprom?

Podpowiem Ci tylko, że przeczytaj jak działają funkcje
eeprom_write_byte i eeprom_read_byte
Materiałów masz pod dostatkiem a poza tym oczywiście blog i poradniki Mirka.

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 kwi 2019, o 11:45 
Offline
Użytkownik

Dołączył(a): 21 sty 2019
Posty: 34
Pomógł: 0

Muszę Państwa przeprosić za te kody. Ostatnio jestem bardzo zabiegany.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 kwi 2019, o 13:32 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3187
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 89

Ok, ważne że poprawiłeś. 8-)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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