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: