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



Teraz jest 29 mar 2024, o 16:40


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
Autor Wiadomość
PostNapisane: 19 kwi 2017, o 07:15 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

Witam

pytanie jak prawidłowo tworzyć i inicjalizować wskaźniki w eeprom do np. zmiennych w ram lub w eeprom ?

Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 kwi 2017, o 14:01 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

hmm... Ponawiam prośbę o wytłumaczenie może jakies poradniki na ten temat



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 kwi 2017, o 14:52 
Offline
Moderator
Avatar użytkownika

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

Widzisz - sam ... pytanie tak zadałeś że nikt nie wie o co w nim chodzi ... zamiast więc oszczędzać w słowach opisz lepiej z czym masz problem - wtedy będzie można pomóc ... na tak zadane pytanie to mógłbym odpowiedzieć pytaniem

a co to znaczy dla ciebie "inicjalizowanie wskaźników" ?

_________________
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  
PostNapisane: 21 kwi 2017, o 08:02 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

Rozumiem już opisuje...

załóżmy że chce umieścić wskaźnik typu uint8_t w pamięci eeprom i chcę przypisac do niego zmienną w ram także uint8_t
czy robię to tak?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Następnie chcę sprawdzić czy dobrze wszystko przypisałem chce wyłuskać zawartość eewsk przypisać ją do zmiennej w ram i wyświetlić w terminalu. Czy robie to tak?
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Dodam jeszcze ze nie pisze zadnego konkretnego programu tylko przypominam sobie działania na wskaźnikach.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2017, o 11:57 
Offline
Moderator
Avatar użytkownika

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

Sorki ale umieszczanie danych w pamięci EEPROM w taki sposób jak tu próbujesz robić to kompletnie kosmiczny pomysł ...

jeśli chodzi o EEPROM i FLASH to poproszę cię obejrzyj sobie to:

https://www.youtube.com/watch?v=W7f0EnDzS_M
https://www.youtube.com/watch?v=ix0EBtdiviY

dużo ci to pomoże nawet w próbach zrozumienia wskaźników

DRUGA sprawa - to wiesz co ? wydaje mi się że lepiej jest wymyślać przykłady bardziej realne bo wtedy też i łatwiej się czegoś nauczyć , zrozumieć ale też wyjaśnić ...

spróbuj mi wyjaśnić do czego ci TAK KARKOŁOMNE zadanie jak wkładanie do EEPROM wskaźnika, który będzie wskazywał na zmienną w pamięci RAM, chociaż spróbuj ...

TRZECIA sprawa (tak mi się wydaje) .... to mógłbyś przecież odpalić Eclipse i to co tu pokazałeś ot WPROST wgrać do procka i sprawdzić czy ci zadziała (nie będę nawet uprzedzał czy zadziała czy nie) bo własne doświadczenie jest w takich wypadkach NAJLEPSZE. A posłużyć się możesz albo jakimś wyświetlaczem LCD albo tak jak w twoim kodzie terminalem ładnie

_________________
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  
PostNapisane: 21 kwi 2017, o 14:14 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

dziekuje P. Mirku za odp.

No przy bawieniu się wskaźnikami wpadłem na taki głupi pomysł aby sprobować czy tak sie da - na terminalu sprawdziłem to oczywiście juz na samym początku efekt ... terminal zwariował albo raczej wyświetlanie na terminalu :-).
Ciężko na szybkiego coś wymysleć do czego takie karkołomne manewry z wskaźnikiem by sie przydały - intuicyjnie czułem że to nienormalne :-)

Omijając sens takiego działania -pytanie czy można w ogóle coś takiego zrobić jeśli tak to jak to powinno wyglądać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2017, o 15:08 
Offline
Moderator
Avatar użytkownika

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

Mac napisał(a):
terminal zwariował albo raczej wyświetlanie na terminalu

No i jaki wniosek ?

_________________
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  
PostNapisane: 21 kwi 2017, o 20:19 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

tak.. głupie pomysły często faktycznie są głupie :-)

chociaż ciekawi mnie co sie dzieje z programem ze tak sie wyświetlanie popsuło.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 kwi 2017, o 20:41 
Offline
Moderator
Avatar użytkownika

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

ale ja nie mówię o pomysłach - tylko pytam jaki wniosek ? tak na poważnie

_________________
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  
PostNapisane: 22 kwi 2017, o 08:04 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

Mysle że w jakiś sposób zostaje zakłócone przerwanie nadawcze rs 232, pewnie głównie problem jest w przypisaniu do UDR bajtu z bufora cyklicznego bo w sumie nie wiadomo co zostało zostalo do niego wysłane i stąd cała transmisja ulega zakłóceniu.

Dobrze mysle ???



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2017, o 10:49 
Offline
Moderator
Avatar użytkownika

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

No widzisz - źle myślisz - dlaczego uznajesz że zakłóciła się transmisja rs232 ?

toż próbujesz wyświetlić stringa spod jakiegoś wskaźnika - ale skoro to ZŁY WSKAŹNIK to znaczy, że twoja funkcja próbuje wysłać string z kosmosu czyli z jakiegoś przedziwnego miejsca dowolnej pamięci (teraz nie istotne której) ... a tam mogą być dane binarne .... i dokąd nie natrafi na zero to PLUJE tymi danymi do terminala a ty co? a ty widzisz krzaki w terminalu ....

tylko po co myśleć że transmisja padła ? ... nie nie to zły wskaźnik albo inaczej wskaźnik który wskazuje na bzdury binarne gdzieś tam ... a więc?

a więc trzeba to co chciałeś na początku inaczej zrobić

I tak podchodź do rozwiązywania problemów ... bo sprawdzenie czy transmisja działa dobrze to NAJMNIEJSZY problem wystarczyło w kolejnej linii wysłać do terminala zwykły NAPIS z RAM i zobaczyłbyś że gdy skończą się śmieci w terminalu pokazywać to w końcu nadleci prawidłowy napis z kolejnej linii.

------------------------ [ Dodano po: 1 minucie ]

Mac napisał(a):
pewnie głównie problem jest w przypisaniu do UDR bajtu z bufora cyklicznego

tu to już w ogóle zachodzę w głowę jaki miałeś pomysł i co za problem ? ;) bo niby że co ? że do UDR nie można czegoś zapisać ? Panie kochany do UDR możesz zapisać wartości od 0 do 255 czyli WSZYSTKO ;)

_________________
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  
PostNapisane: 22 kwi 2017, o 22:39 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 141
Lokalizacja: 3-miasto
Pomógł: 0

Trochę właśnie o tym pisałem niestety w zły sposób... wynika to z niedostatecznej wiedzy

gdy pisałem o zakłóceniu miałem na mysli te wizualne i że jest to spowodowane tym co jest przypisywane do UDR z bufora cyklicznego a do bufora ładuje nam ten kosmiczny wskaźnik który wskazuje na np. dane binarne- co napisałem jako cyt." pewnie głównie problem jest w przypisaniu do UDR bajtu z bufora cyklicznego bo w sumie nie wiadomo co zostało do niego wysłane"


W każdym bądź razie to miałem na mysli;

ale namieszałem :-)



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

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