AT-Studio7 & ASF3.47 -> TWI(I2C)-Doku?

Gast #6105323
Lesenswert?
• ▲
▼
Hallo,

ich muss mich in ein fremdes SW-Projekt einarbeiten, bei dem die 
Ansteuerung des DS2484 (I2C-1Wire-Bridge) nicht funktioniert.
Die Adresse bekommt noch ACK, die Daten(?) schon nicht mehr.
Die SW-Doku meines Vorgängers ist praktisch nicht vorhanden...
Da ich bisher I2C und ASF immer vermieden habe, stehe ich jetzt da,
wie der "Ochs vor'm Berg".
- Wo finde ich hilfreiche Doku zum TWI-Modul / xy-Modulen des ASF?
- Die I2C-Routinen sind sicherlich in mehreren Schichten 
(Abstraktionsebenen) aufgeteilt. Gibts da irgendwo eine Übersicht 
darüber?
- er hat twi_master_write() und twi_master_read() benutzt. Die 
übertragen aber ein sog. Paket (twi_package_t)
- Was bedeutet die twi_package_t ==> addr_length? Die Slave-Adresse ist 
doch 7Bit.
- Wie kann ich am einfachsten einzelne/2 Command-/Daten-bytes 
rausschreiben oder lesen? (zum Konfigurieren vom DS2484)

Für "Nebel spaltende Hinweise", die meine Einarbeitung 
beschleunigen/erleichtern wäre ich sehr dankbar!

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.