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

Mega32: Probleme mit Datenausgabe über RS232 IRQ Kategorie: Programmierung C (von Hannes24 - 13.01.2017 14:25)
Ich nutze:
C-Control Pro Mega32, eigenes Board
Ich brauche eine möglichst schnelle Datenausgabe über die RS232.
Beim 1.Progr. mit IRQ funkt. die Datenausgabe nur mit Warteschleife. Das ist
unschön - kostet wertvolle Rechenzeit.
Kann man da noch was machen ?


Das 2. Programm ohne IRQ funktioniert.





/*
    Datenausgabe über die RS232 mit IRQ
    Die Ausgabe funktioniert nur mit der Warteschleife nach Serial_WriteText
    Nach dem Ã?bertragen muÃ? das Programm mit einem Hardware Reset gestartet werden

*/

byte buffer[SERIAL_BUF(25,20)];

void main(void)
{
    char text1[20], text2[20];
    text1= "Hello World! ";
    text2= "1234567890 ";
    word counter;

    // Init Schnittstelle mit xx baud, 8 Bit, 1 Stop Bit, keine Parität
    // 25 byte Empfangspuffer - 20 byte Sendepuffer
    Serial_Init_IRQ(0,buffer,25,20,SR_8BIT|SR_1STOP|SR_NO_PAR,SR_BD38400);

    while(1)
    {
        Serial_WriteText(0,text1);
        counter=400; while(counter--);      // Warteschleife ca. 5ms
        Serial_WriteText(0,text2);
        counter=400; while(counter--);      // Warteschleife ca. 5ms
       

    }


}

-------------------------------------------------------------------------------

/*
    Datenausgabe über die RS232 ohne IRQ

*/


void main(void)
{
    char text1[20], text2[20];
    text1= "Hello World! ";
    text2= "1234567890 ";

    Serial_Init(0,SR_8BIT|SR_1STOP|SR_NO_PAR,SR_BD38400);

    while(1)
    {
        Serial_WriteText(0,text1);
        Serial_WriteText(0,text2);

    }


}





    Antwort schreiben


Antworten:

Re: Mega32: Probleme mit Datenausgabe über RS232 IRQ (von Torsten - 15.01.2017 17:03)
    Re: Mega32: Probleme mit Datenausgabe über RS232 IRQ (von Hannes24 - 16.01.2017 10:04)
        Re: Mega32: Probleme mit Datenausgabe über RS232 IRQ (von Torsten - 16.01.2017 12:03)
            Re: Mega32: Probleme mit Datenausgabe über RS232 IRQ (von Hannes24 - 16.01.2017 13:56)