Gast
#75244
Hallo Zusammen, ich brühte gerade über folgendem Problem. Mein AVR soll auf Anfrage Daten ans UART schicken. Also PC sendet z.B. "gibDaten" an AVR und der haut dann seine Messwerte übers UART raus. Da ich ja jetzt nie weis wann der PC Daten haben will dachte ich mir das müsste ja idealer Weise mit einem Interrrupt zu lösen sein. Hab mir da auch schon einen auserkoren, nämlich diesen: SIG_UART_RECV Hab dazu folgendes geschrieben: SIGNAL(SIG_UART_RECV) { unsigned char input; input = inp(UDR); if( input == "S") send_string_uart("Start transmission"); } Meinem Verständnis nach müsste nun bei jedem empfangenen Zeichen ein Interrupt ausgelöst werden. Dann sollte gecheckt werden ob das Zeichen "S" ist und wenn ja der Text ans UART gesendet werden. Leider passiert aber nichts. Kann mir jemand sagen ob ich einen Denkfehler mache oder ob womöglich der Code falsch ist. Danke schon mal Vorab, der Jochen