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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.