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



Teraz jest 18 kwi 2026, o 21:39


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 7 cze 2014, o 19:43 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Witam po poradniku z miganiem LED ,natchnęło mnie by tworzyć efekty LED na tabelach
Niestety mam problem z umieszczeniem jej w pamięci flasch ,w RAM tabela działa ,ale tylko w RAM.

Kwarc ma trochę specyficzną wartość ,ale to dlatego ,że potem chcę rozbudować program w oparciu o
RS232 i wybieraniu efektu z terminala ,ale jak na razie utknąłem.

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



Nie umiem wrzucić tabeli ,po zmianie:
program się kompiluje poprawnie ,zwalnia się 8 bytów Ramu na podglądzie w consoli. Ale po wganiu już nie
chodzi program, poniżej linijka po zmianie (próbowałem wielu kombinacji)

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


,próbowałem bez "const" i kilku innych kombinacji ,niestety nic
diody mrygają przypadkowo i program się posypał.

Wcześniej nie miałem problemów z ładowaniem do pamięci tabel, np. linijka z innego projektu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

, tu wszystko działało. Choć używałem akurat char i służy do wyświetlania tekstu na terminalu.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2014, o 19:51 
Offline
Uzytkownik zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 16 lip 2012
Posty: 2088
Lokalizacja: Leżajsk / Kraków
Pomógł: 411

W mikrokontrolera AVR do odczytu z pamięci Flash albo EEPROM są specjalne funkcje. Spróbuj tak:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę

_________________
Dragonus Cracovus: Biomagia



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2014, o 19:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Ruszyło ,ale jest jeszcze jeden błąd ,w kroku 4 zapalają się diody

1 i 5 czyli PB.0 i PB.4

,a powinien sam bit (dioda) PB.4 ,w tabeli w Ram jest poprawnie. (tylko ten flasch).


OK już sam na to wpadłem, pomogło:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


,nie widział 0 na końcu tabeli ,dziwne. Myślałem ,że automatycznie zawsze dodaje.

Dzięki za pomoc ,już działa ,pół dnia się męczyłem. Nie wiedziałem, że trzeba inaczej odczytać.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 cze 2014, o 20:29 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 lut 2014
Posty: 101
Pomógł: 4

Racja zapamiętam. Choć ciekawi mnie czemu dopiero we flaschu to wyszło ,a w RAM działało i obeszło się bez końcowego 0

_________________
sig off ;(



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 5 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