Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: hwcom Kategorie: CC2-Unit & Appl.Board / CC2-Station (von randolf - 16.02.2003 13:00)
Als Antwort auf Re: hwcom von André H. - 14.02.2003 14:01

Hallo André,


danke für Deine Antwort. Anbei findest Du den Quelltext. Geladen ist wirklich die neuere OS (18.09.2001).
Allerdings sind sowohl die Unit, als auch das Board aus der ersten Serie.
Ich habe die Jumper JP7 (RTS) und JP8 (CTS) gezogen. Seitem kann ich mit dem PC wieder Daten empfangen.
Es ist trotzdem nicht alles in Butter, da die CC2 im Hostmodus immer noch ein merkwürdiges Verhalten zeigt.
Auf die Kommandos (z.B. cmd_send_id) erhalte ich jetzt manchmal die richtige Antwort und manchmal nicht.
Es hilft meist den Hostmodus noch einmal einzuschalten (Reset + Host).
Auch das Programm muss ich hin und wieder 2 mal starten, bevor es richtig anläuft
(lcd intern zeigt running, lcd extern zeigt nichts oder Unfug). Vielleicht sind das noch ein paar Anhaltspunkte?
MfG randolf.


/*

//------------
  thread main
//------------
{
  int ad0_dat;
  int ad1_dat;
  int ad2_dat;
  int ad3_dat;
  int ad4_dat;
  int ad5_dat;
  string str_n;
  string s_dat;
  byte d;
  long n;
 
  hwcom.init();
  hwcom.setspeed(hwcom.SPEED_19200);
 
  s_dat=""; str_n = "";
  n = 1;
  lcdext.init();
  lcdext.print("Warte");
  sleep 500;
  loop
  {
   if (hwcom.rxd() < 0) {
      d = hwcom.get();
   }
   if d==40 {
  
  ad0_dat=ports.adc(0);
  ad1_dat=ports.adc(1);
  ad2_dat=ports.adc(2);
  ad3_dat=ports.adc(3);
  ad4_dat=ports.adc(4);
  ad5_dat=ports.adc(5);

  str_n = "";
  str.putlong(str_n,n);
  lcdext.clear();
  lcdext.goto(0,0);
  lcdext.print(str_n);

  str_n = "AD0= ";
  str.putint(str_n, ad0_dat);
  lcdext.goto(0,6);
  lcdext.print(str_n);

  str_n = "AD3= ";
  str.putint(str_n, ad3_dat);
  lcdext.goto(1,6);
  lcdext.print(str_n);

   s_dat = "";
   str.putint( s_dat,n);
   s_dat =  s_dat + ",";
   str.putint( s_dat,ad0_dat);
   s_dat =  s_dat + ",";
   str.putint( s_dat,ad1_dat);
   s_dat =  s_dat + ",";
   str.putint( s_dat,ad2_dat);
   s_dat =  s_dat + ",";
   str.putint( s_dat,ad3_dat);
   s_dat =  s_dat + ",";
   str.putint( s_dat,ad4_dat);
   s_dat =  s_dat + ",";
   str.putint( s_dat,ad5_dat);
   hwcom.send(s_dat,str.length(s_dat));

   d=0;

   n = n + 1;
   }

   if d==13 {
      lcdext.clear();
      lcdext.print("Hostmode");
      quit 63;
   }
  }
}

*/


    Antwort schreiben


Antworten:

Re: hwcom (von André H. - 16.02.2003 14:36)