mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik keine Daten im Pufer


Autor: Hardware Interrupt (bensen83)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Leute habe einen PIC 24 HJ128 und möchte daten vom rechner 
empfangen, ich bekomme über eine led singnalisiert, dass auch daten auf 
die platine zum µC gelagen, allerdings habe ich beim auslesen des 
puffers immer nichts drin stehen, woran könnte das denn liegen?

hier mein code:

uint8 uart_getchar(void)
{
uint8 ret;
  Foverrun=0U;
  if (Frxbuf_head==Frxbuf_tail)
  {
    ret=0U; /* kein Zeichen im Puffer */
  } else
  {
    ret=Frxbuf_data[Frxbuf_tail];
    Frxbuf_tail=(Frxbuf_tail+1)%RXBUF_LEN;
  }
  return (ret);
}

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hardware Interrupt schrieb:
> hier mein code:

Also wenn das Schnipselchen Dein ganzer Code sein soll, dann kann es 
nicht funktionieren.
Es compiliert ja nichtmal (kein Main, keine Defines, keine 
Variablendeklarationen).


Peter

Autor: Hardware Interrupt (bensen83)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
nein das ist natürlich nur die funktion zum empfangen

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.