TWInet & TWIMaster/TWISlave XMega

  • 1
  • 2
  • 3
  • Page 3 of 3
Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Re: TWInet & TWIMaster/TWISlave XMega

 · 
Posted: 20.11.2020 - 17:29  ·  #17
Hallo Harry,

Quote

Woher weiß der Slave, daß der Master mit der Übertragung fertig ist?

Der Slave kann dies mit den beiden Funktionen TWISdrv_rxComplete und TWISdrv_TxComplete festellen.
TWISdrv_rxComplete > 0 bedeutet, dass der Master mit Senden in Richtung Slave fertig ist
TWISdrv_TxComplete > 0 bedeutet, dass der Master mit Lesen fertig ist
Bei AVRco wären das die Funktionen TWIgetRxStat und TWIgetTxStat, mit dem Unterschied, dass die Funktionen TWISdrv_rxComplete und TWISdrv_txComplete die Anzahl empfangener oder gesendeter Bytes zurückgeben.

Quote

Und woher weiß der Master, dass der Slave mit seiner Arbeit (das was er mit den übertragenen Daten angestellt hat) fertig ist?

Wofür brauchst du die Info? Der Master sendet einfach Daten zum Slave und gut ist. Ein Überfahren ist nicht möglich, da der Master NACKS bekommt, solange die Applikation des Slaves den Empfang nicht wieder freigeschaltet hat.

In meiner Firmware sendet das Slave immer eine Antwort zurück, damit der Master sicher gehen kann das die Daten richtig angekommen sind. Golf macht das auch so. Darüber hinaus benutze ich auch eine Checksumme.

Gruß
Thomas
Harry
Moderator
Avatar
Gender:
Location: zwischen Augsburg und Ulm
Age: 59
Posts: 2134
Registered: 03 / 2003
Subject:

Re: TWInet & TWIMaster/TWISlave XMega

 · 
Posted: 21.11.2020 - 16:33  ·  #18
Thomas ..... wie mein Ex-Chef jetzt gesagt hätte:
Dank und Gratulation

Es funktioniert :) :blob7: :blob4: :blob3: :blob2: :blob8: :tanz: :cheers:

:prayer: :prayer: :prayer:

:wav: :wav1:

..... und ja. die vielen Smilies sind nicht übertrieben.

Vielen Dank
Harry
Thomas.AC
Benutzer
Avatar
Gender: n/a
Age: 43
Posts: 308
Registered: 07 / 2013
Subject:

Re: TWInet & TWIMaster/TWISlave XMega

 · 
Posted: 21.11.2020 - 20:53  ·  #19
=D>
Hallo Harry,
ich bin gerührt und freue mich sehr über deine Smilies
:happy7:

@Golf, dir auch vielen Dank für die Rückmeldung.
  • 1
  • 2
  • 3
  • Page 3 of 3
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   65   79 · Page-Gen-Time: 0.02775s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI