ISR - für Cypress CY8C55 - mit FreeRTOS

Gast #2154206
Lesenswert?
• ▲
▼
Hallo Leute,

wie schon im Betreff erwähnt, arbeite ich zur Zeit mit einem CY8C55 der 
PSoC5 Reihe inkl FreeRtos. Hier möchte ich über eine ISR Daten 
empfangen. Die Daten kommen von einem Terminal. Ohne ISR kann ich sie 
empfangen.

Leiderklappt es nicht mit ISR. Der CY8C55 ist ein System-on-Chip und 
daher werden jede menge Funktionen zur Verfügung gestellt.

Ich denke, dass die entscheidenden Funktionen in den Dateien UART_1.c, 
UART_1_INT.c und isr_UART1_RX_BYTE_RECEIVED.c stehen.

Eventuell hat jemand schon Erfahrung und kann mir einen Tipp geben, was 
ich falsch mache.

mein derzeitiger versuch sieht so aus:

Task:
{
  UART_1_Start();
  isr_UART_RX_BYTE_RECEIVED_Start();
  CYGlobalIntEnable;
  for(;;)
  {
     xQueueReceive(....);
  }
}

CY_ISR(UART1_RXISR)
{
....
....
xQueueSendFromISR(...);
}

Vielen Dank & Schöne Grüß
Andreas

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.