Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Probleme mit Lesen der RS232 mit IRQ (Mega32) Kategorie: Programmierung C (von Hannes24 - 4.01.2016 19:15)
Ich nutze:
C-Control Pro Mega32, eigenes Board
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: