Re: Probleme mit Lesen der RS232 mit IRQ (Mega32) Kategorie: Programmierung C (von Hannes24 - 4.01.2016 19:15) | ||
| ||
Hallo, // Init Schnittstelle mit 38400baud, 8 Bit, 1 Stop Bit, keine Parität // 20 byte Empfangspuffer - 15 byte Sendepuffer Serial_Init_IRQ(0,buffer,20,15,SR_8BIT|SR_1STOP|SR_NO_PAR,SR_BD38400); das Senden von Zeichen vom Terminal(IDE V2.31) funktioniert nicht, wenn man gleich nach dem "Programm �bertragen" auf "Programm starten" drückt. Erst nach einem Hardware Reset. Sollte man evtl. in der Bedienungsanleitung erwähnen. ------------------------------------------------------------------ anzahl= Serial_IRQ_Info(0, RS232_FIFO_RECV); // wieviel Byte im Empfangs Puffer z=500; while(z--); // Warteschleife In meinem Programm war der Wert von anzahl immer zu klein. Erst (nach ewiger Suche) nach Einfügen der Warteschleife war anzahl korrekt. | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum