- Labornetzteil AliExpress         
Ergebnis 1 bis 7 von 7

Thema: HEX Daten mitels RS232 übertragen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    25.04.2010
    Beiträge
    1.249
    Ok, hab den einen Satz überlesen.

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    29.08.2008
    Beiträge
    73
    Hallo,

    in deinem Programm steht doch
    Code:
    while (*s!=0) { USART_putc(*s); s++; } }
    (vlt erklärt mir iwann mal wer wich ich dies Codefenster erzeuge)


    das bedeute es soll gesendet werden bis die \0 (Nullterminierung) gefunden wird. Aber wie der Name sagt ist \0 = 0x00

    Da du versuchst deine Abbruchbedingung zu senden klappt des nich.
    Ich hoffe du verstehst was ich meine.

    MfG Elchi
    Geändert von PicNick (25.03.2011 um 09:07 Uhr)

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    08.03.2010
    Beiträge
    66
    Hallo,

    nicht ganz.
    Schau mal auf die beiden Proceduren.

    Ein String wird in USART_puts "zerstückelt" und byteweise durch USART_putc versendet.
    Dieses herausfiltern der Nullterminierung greift also nur, wenn ich USART_puts auch nutze.

    Die HEX-Werte sende ich aber Byteweise direkt mit USART_putc.

    Gruß

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    29.08.2008
    Beiträge
    73
    Ok ich war wohl zu Erfreut auch mal wem helfen zu können, das ich zu schnell gerschrieben hatte. Ich teste demnächst mal was passiert wenn ich 0x00 zu senden versuche. Allerdings sende ich über die USART in dem ich das Byte in das entsprechende Register schreibe.

    Code:
    void send_byte(unsigned char send)
    {
        while ( (~(UCSRA)) & (1 << UDRE) );
    
        //Senden des bytes
        UDR = send;
    }
    So sende ich ein Byte vlt hilft dir das.
    Geändert von ElchiMtr (25.03.2011 um 21:14 Uhr) Grund: Codefenster eingefügt

Ähnliche Themen

  1. Daten von PC an uC übertragen
    Von sebi87 im Forum Software, Algorithmen und KI
    Antworten: 8
    Letzter Beitrag: 13.05.2010, 15:34
  2. Über C-Konsolenanwendung Daten über RS232 übertragen
    Von WDragon91 im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 03.07.2008, 19:23
  3. Daten per SPI/ISP an PC übertragen.
    Von wagneth im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 16.10.2007, 08:54
  4. Wireless Daten übertragen
    Von methusalem im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 23.02.2006, 13:36
  5. daten mit spi von avr zu avr übertragen
    Von pebisoft im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 21.10.2005, 14:49

Berechtigungen

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

Solar Speicher und Akkus Tests