hi allerseits,
da meine ultraschalerweiterung wieder tut, wollte ich auch hier auf die neue lib umsteigen. Es gibt da mehrere ansätze im forum, habe damit aber probleme. Welches ist den der erfogversprechendster weg? Versucht habe ich das hier:
Code:
#include "asuro.h" 
int abstand=0; 

int main(void) 
{ 
  Init(); 
  SerWrite("\r\n  --- ultrasonic test ---",29); 
  Msleep(1000); 
  
  do 
  { 
    abstand=Chirp(); 
    SerWrite("\r\n distanz in cm: ",20); 
    Msleep(500); 
    PrintInt(abstand); 
  } 
  while(1); 
  return 0; 
}
der code lässt sich ohne fehlermeldungen compilieren, beim ablauf bleibt er hängen.
Mit dem einsatz von "PrintInt" zeilen in der ultrasonic.c konnte ich rausfinden, dass das nach dem aufruf von cli() passiert. damit bin aber auch schon am anschlag...

Funktioniert es mit der 2.7.1 überhaupt? Oder - so wie ich auch irgendwo hier gelesen habe - erst mit der 2.8?

ich weiss auch nicht ob mein beitrag hier richtig ist, vielleicht gehört er woanders hin?

danke für hilfe zur selbsthilfe