mikrocontroller.net

Forum: Compiler & IDEs Genuino 101 & NRF24L01+


Autor: Dominik (Gast)
Datum:
Angehängte Dateien:

Bewertung
-1 lesenswert
nicht lesenswert
Hallo Zusammen,

Ich hab folgendes Problem. Ich nutze das Funkmodul NRF24L01+ um Daten 
zwischen zwei Arduino UNO's auszutauschen. Dies funktioniert auch 
einwandfrei.

Nun habe ich einen der UNO's durch einen Genuino 101 ersetzt. Nun 
bekomme ich schon in der Arduino Software beim Überprüfen des Codes eine 
Fehlermeldung (siehe Bild).

Ich verwende für das Funkmodul folgende Header-Dateien:

#include <nRF24L01.h>
#include <printf.h>
#include <RF24.h>
#include <RF24_config.h>


Kann mir da jemand weiterhelfen?

Grüße
Dominik

Autor: Rufus Τ. F. (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dir fehlt eine der Voraussetzungen für Deine printf-Variante. Die 
Funktion fdevopen ist nicht da; sieh Dir die Dokumentation Deiner 
printf-"lib" an, was dort als Voraussetzungen genannt wird.

Diese fdevopen-Geschichte ist dafür da, die Verbindung zur seriellen 
Schnittstelle herzustellen, um über die dann die fertig formatierten 
Strings ausgeben zu können.

Muss es denn genau diese printf-Implementierung sein? Wo hast Du die 
her?

Übrigens:

Auch Arduino-Fehlermeldungen sind Text. Den kann man als Text kopieren 
und hier einfügen, da ist ein Screenshot als Bild nur dritte Wahl.

: Bearbeitet durch Moderator
Autor: Dominik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In der printf.h ist nur diese Funktion mit dem fdevopen:
void printf_begin(void)
{
  fdevopen( &serial_putc, 0 );
}

Die printf.h wird automatisch eingebunden, wenn ich die RF24-Bibliothek 
einbinde.

Die RF24-Bibliothek hab ich hier her:
https://github.com/maniacbug/RF24/

Autor: Dominik (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für eure Mithilfe!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.