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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren