- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 9 von 9

Thema: Variablenübergabe zwischen RS232 und Atmega32

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Blinzeln Variablenübergabe zwischen RS232 und Atmega32

    Hi liebe Forengemeinde, nun ist wieder ein Punkt erreicht andem ich eure Unterstützung benötige.
    Für meinen Aquarien-/Terrarien-/Paludariumcontroller baue ich gerade ein kleines Interfaceprogramm mit VB2010Express, mit dessen Hilfe ich auch vom PC aus Einstellungen ändern möchte und diverse Sensorwerte Loggen will.
    Meine Verbindung vom Atmega zur RS232 Schnittstelle funktioniert Hardwareseitig (getestet mit Hterminal), Sourcecode für UART von Peters lib.

    Ich Frage mich nur wie ich das Programm so Grundsätzlich aufbauen muss, wenn ich z.b. an den uC über UARTden Befehl "Einstellungen einlesen" Sende und mir der uC die Variablen für die Einstellungen nacheinander an den PC Senden soll, da das meine ersten Versuche mit der RS232 Schnitstelle sind.

    Stehe grad echt auf dem Schlauch

    PHP-Code:
    uart_getc();
            if ( 
    UART_NO_DATA )
            {
                
    /* 
                 * no data available from UART 
                 */
            
    }
            else
            {
                
    /*
                 * new data available from UART
                 * check for Frame or Overrun error
                 */
                
    if ( UART_FRAME_ERROR )
                {
                    
    /* Framing Error detected, i.e no stop bit detected */
                    
    uart_puts_P("UART Frame Error: ");
                }
                if ( 
    UART_OVERRUN_ERROR )
                {
                    
    /* 
                     * Overrun, a character already present in the UART UDR register was 
                     * not read by the interrupt handler before the next character arrived,
                     * one or more received characters have been dropped
                     */
                    
    uart_puts_P("UART Overrun Error: ");
                }
                if ( 
    UART_BUFFER_OVERFLOW )
                {
                    
    /* 
                     * We are not reading the receive buffer fast enough,
                     * one or more received character have been dropped 
                     */
                    
    uart_puts_P("Buffer overflow error: ");
                }
                
    /* 
                 * send received character back
                 */
                
    uart_putc( (unsigned char));
            } 
    Code in "C"

    Lieben Dank schonmal.
    Geändert von Natureengeneer (27.09.2012 um 21:55 Uhr)

Ähnliche Themen

  1. Atmega32 zwischen GPS-Modul und PC über RS232 . Brauche Hilfe :)
    Von da_miez3 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 14.04.2012, 17:33
  2. UART zwischen Atmega32 und ATmega8
    Von Lunarman im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 2
    Letzter Beitrag: 07.06.2007, 16:22
  3. Kommunikation zwischen C++ und ATMega32 (realisieren??)
    Von strunz im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 16
    Letzter Beitrag: 21.04.2006, 05:37
  4. [ERLEDIGT] Übertragung von Daten zwischen Atmega32 und Atmega128
    Von OBI im Forum AVR Hardwarethemen
    Antworten: 0
    Letzter Beitrag: 11.12.2004, 12:41
  5. Variablenübergabe in Funktion
    Von wolf4124 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 19.08.2004, 18:25

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test