Gast
#2154206
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