Anzeige:
Seite 3 von 3 ErsteErste 123
Ergebnis 31 bis 33 von 33

Thema: Serielle Schnittstelle

  1. #31
    Registrierter Benutzer Avatar von DanDanger
    Registriert seit
    15.12.2001
    Ort
    /home/dandanger
    Beiträge
    130
    Das Proggi funzt bei mir (SuSe 7.3 Pro) 100%ig.

    Schau doch mal, ob Du überhaupt die nötigen Rechte hast, auf die Serielle Schnitstelle zuzugreifen (Notfalls das Proggi mal als 'root' ausführen)......

    Ein weiterer Grund kann auch sein, das schon ein anderes Programm auf die Schnittstelle zugreift (z.B. irgendein Daemon, event. für dein Modem, etc.).
    Einfach mal mit 'top' die Prozessliste anschauen und "verdächtige" Proggi's killen

    BTW: Ich glaube, SuSe 8.x benutzt nicht mehr das "alte" /dev - Filesystem, sondern teilt die Devices jetzt anders auf ( /dev/hda1 => /dev/IDE/hd/hda1 [oder so ähnlich]).
    Einfachmal im Handbuch nachschlagen, womit du jetzt auf die Ser. Schnitts. zugreifen kannst, und en Pfad dann in der "rs232inter.c" entsprechend anpassen.

    Gruss
    DanDanger
    ------------------------------------
    DanDanger

  2. #32
    Registrierter Benutzer
    Registriert seit
    10.04.2003
    Beiträge
    13
    vielen dank probier ich gleich mal!
    Aber:
    kannst den code ohne smilieys und so reingeben weil teilweise

    PHP-Code:
    if (res?
                {
                   for (
    i=0i<resi++)  //for all chars in string
                   
    {
                      
    In1 buf[i];
                      switch (
    Format)
                      {
                         case 
    1:         //hex
                            
    sprintf(message,"%x ",In1);
                            
    fputs(message,output);
                            break;
                         case 
    2:         //decimal
                            
    sprintf(message,"%d ",In1);
                            
    fputs(message,output);
                            break;
                         case 
    3:         //hex and asc
                            
    if ((In1? || (In1?)
                            {
                               
    sprintf(message,"%x",In1);
                               
    fputs(message,output);
                            }
                            else 
    fputc ((int) In1output);
                            break;
                         case 
    4:         //decimal and asc
                         
    default:
                            if ((
    In1? || (In1?)
                            {
                               
    sprintf(message,"%d",In1);
                               
    fputs(message,output);
                            }
                            else 
    fputc ((int) In1output);
                            break; 
    werden durch die smiley seltsame sachen gemacht! zB
    wozu: if ((In1? || (In1?)

    das kann nicht gehen da fehlt eine klammer zu und warum die '?'
    Geändert von seal (06-05-2003 um 19:41 Uhr)

  3. #33
    Registrierter Benutzer Avatar von DanDanger
    Registriert seit
    15.12.2001
    Ort
    /home/dandanger
    Beiträge
    130
    Ersetze einfach die Smilies (oder das "?") durch ; ) (also Semikolon und Klammer-Zu)
    ------------------------------------
    DanDanger

Lesezeichen

Berechtigungen

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