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



Teraz jest 2 lut 2026, o 14:21


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 23 lut 2017, o 23:20 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 61
Pomógł: 0

Witam!
Czy orientuje się ktoś jak zrealizować programową implementację I2C, która pozwala na śledzenie poprawności transmisji ? (taka analogia do sprzętowego rejestru TWSR).



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2017, o 11:06 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

Bierzesz sobie zmienną np. status i po każdej operacji jaką wykonujesz/wykryjesz na liniach sterujących i sygnałowych
wpisujesz do niej odpowiednią wartość.

------------------------ [ Dodano po: 7 minutach ]

To się wiąże chyba z Twoim drugim tematem...
Nie wiem co kombinujesz ale tego się tak chyba nie da zrobić.
Zauważ jak to działa.
Np. master wysyła START i gdy to zrobi to do rejestru wpisuje "Wysłałem start"
Potem wysyła adres sleva i znów wpisuje do rejestru "wysłałem na linię adres"
Wysyła daną i wpisuje "Wysłałem daną i dostałem ACK"
Nie odczytasz z rejestru innej wartości np. "wysłałem start" bo niby skąd miała by się tam wziąć?

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lut 2017, o 21:40 
Offline
Użytkownik

Dołączył(a): 10 kwi 2014
Posty: 61
Pomógł: 0

Nie ma to związku z tamtym tematem, pomimo, że dotyczą podobnych rzeczy. A opis ze zmienną jest... no, przecież to oczywiste :P
Miałem nadzieje, że ktoś może zna jakieś źródła gdzie programowo zaimplementowano wykrywanie tych zdarzeń jak "wysłałem strart", "wysłałem daną i dostałem ACK"



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 1 gość


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