TWI-Slave mit General Call

OP #2757821
Lesenswert?
• ▲
▼
Hallo,

ich habe den Slave von Manni 
Beitrag "AVR TWI Master und Slave Funtionen in C" modifiziert, sodass er 
jetzt auch auf "General Call" antwortet. Wenn ein 16 MHz Quarz verwendet 
wird kann auch der Fast Mode mit 400 KHz genutzt werden.
Angehängte Dateien:
Gast #2762305
Lesenswert?
• ▲
▼
Hallo Marc,

hab mal nach langer Abstinenz mal wieder ins Forum reingeschaut und 
gesehen, dass du den GC implementiert hast.

1) Frage: Warum hast du den Post nicht an den existierenden von mir 
rangehängt (Beitrag "AVR TWI Master und Slave Funtionen in C") ?
Wäre für alle anderen Nutzer bestimmt hilfreich :-)

2) Jetzt stehe ICH auf dem Schlauch und verstehe Deine Implementierung 
nicht. Soweit ich das sehe, hast Du nur den Code:
------------------------------------------------------------------------
/*
** Slave is requests to read bytes from the master with GeneralCall.
** It is expliciltely assumed, that the master sends 8 bytes
*/
        case TWIS_ReadBytes_GC:
          for (i=0;i<7;i++)
            {
            byte[i] = TWIS_ReadAck ();
            }
          byte[7] = TWIS_ReadNack ();
          TWIS_Stop ();
          break;
------------------------------------------------------------------------
eingebaut, neben der Definition von "TWIS_ReadBytes_GC".

Soll das heißen, dass der Master dann "TWIS_ReadBytes_GC" senden soll, 
damit der Slave die Anweisung ausführt ?

Nach meinem Verständnis ist das eine falsche Interpretation des 
physikalisch implementierten GC in den I2C's.

Beste Grüße
Manni

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.