- 12V Akku mit 280 Ah bauen         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 18 von 18

Thema: C IDE für Linux

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    24.10.2007
    Ort
    San Jose
    Beiträge
    43
    Anzeige

    Powerstation Test
    Hier is die komplette USART_Recive():
    Code:
    char USART_Receive(){
    
    unsigned char c;
    
        c = uart_getc();
    
            if ( c & UART_NO_DATA )
    
            {
    
                /* 
    
                 * no data available from UART 
    
                 */
    
            }
    
            else
    
            {
    
                /*
    
                 * new data available from UART
    
                 * check for Frame or Overrun error
    
                 */
    
                if ( c & UART_FRAME_ERROR )
    
                {
    
                    /* Framing Error detected, i.e no stop bit detected */
    
                    uart_puts_P("UART Frame Error: ");
    
                }
    
                if ( c & 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 ( c & 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
    
                 */
    
                return c;
    
            }
    
    }
    Das sagt der bei wirklich allen Funktionen.
    PORTC &= ~ _BV(PC2);
    kompiliert aber einwandfrei.
    Euer ts230
    [schild=14 fontcolor=008000 shadowcolor=FF0000 shieldshadow=1]Roboter sind cool[/schild]

  2. #12
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Karlsruhe
    Alter
    36
    Beiträge
    1.225
    Komisch ... naja, ich hab im Moment keine Entwicklungsumgebung zur Verfügung und Fehlersuchen ohne den ganzen Quelltext kann sehr sinnlos sein, wenn dieser von weiter oben eingeschleppt wird.

    mfG
    Markus

    PS: Was das _BV angeht, das scheint wohl tatsächlich das Mittel der Wahl zu sein, wenn es um das setzen einzelner Bits geht. Ich kenne mich halt auch noch nicht sooo gut mit (AVR)-C aus.
    Die richtigen C-Cracks werden sich vermutlich eher nicht in diesen Thread verirren, da der Titel nicht viel mit dem zu tun hat, worüber wir momentan diskutieren.

  3. #13
    Benutzer Stammmitglied
    Registriert seit
    24.10.2007
    Ort
    San Jose
    Beiträge
    43
    Also Eclipse will nicht.
    Naja,
    ich hab ja noch ein paar andere...
    Euer ts230
    [schild=14 fontcolor=008000 shadowcolor=FF0000 shieldshadow=1]Roboter sind cool[/schild]

  4. #14
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.06.2008
    Ort
    Rösrath
    Alter
    40
    Beiträge
    332
    Was genau will Eclipse denn nicht?

  5. #15
    Benutzer Stammmitglied
    Registriert seit
    24.10.2007
    Ort
    San Jose
    Beiträge
    43
    Zitat Zitat von pyr0skull
    Was genau will Eclipse denn nicht?
    Das Installieren geht bei mir auf Ubuntu 8.10 nicht.
    Euer ts230
    [schild=14 fontcolor=008000 shadowcolor=FF0000 shieldshadow=1]Roboter sind cool[/schild]

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    24.10.2007
    Ort
    San Jose
    Beiträge
    43
    Zitat Zitat von s.o.
    Eine wirkliche Ide gibts nicht. Ich habe mal Kontrollerlab probiert, arbeite aber zur Zeit im Geany. Geany solltest du dir auf jeden Fall man anschauen.
    ich hab jetzt Geany druf,aber ich kann immer noch nicht für AVR kompilieren.
    Was muss ich noch machen das der für AVRs kompiliert?
    Euer ts230
    [schild=14 fontcolor=008000 shadowcolor=FF0000 shieldshadow=1]Roboter sind cool[/schild]

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    24.10.2007
    Ort
    San Jose
    Beiträge
    43
    Ich hab jetzt Code:Blocks installiert und funktioniert!
    Als erstes AVR-GCC installieren,dann Code:Blocks
    und AVR-GCC als Standart-Compiler einstelllen.
    Euer ts230
    [schild=14 fontcolor=008000 shadowcolor=FF0000 shieldshadow=1]Roboter sind cool[/schild]

  8. #18
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    15.06.2008
    Ort
    Rösrath
    Alter
    40
    Beiträge
    332
    Zitat Zitat von ts230
    Zitat Zitat von pyr0skull
    Was genau will Eclipse denn nicht?
    Das Installieren geht bei mir auf Ubuntu 8.10 nicht.
    Wie genau gehst du denn vor? ist eigentlich total simpel. Du lädst das Paket runter, entpackst das irgendwo hin - z.B. in dein Home-Verzeichniss - und startest das binary "eclipse" in dem Verzeichnis. Wenn eine Meldung kommt, dass kein JRE installiert ist, musst du das über den Paketmanager nachinstallieren.

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress