Port série RS232

Résolu
cs_dunith Messages postés 100 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 11 avril 2008 - 11 janv. 2008 à 11:13
cs_dunith Messages postés 100 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 11 avril 2008 - 11 janv. 2008 à 11:45
bonjour

je dois réaliser une communication avec la port rs232....

dans ma fonction read qui lit le buffer de reception caractere,
j'ai mis :
static public void read( byte[] str, int amount, int iTimeOut, char CarFin)
 {
   do
  {
      try {port.sleep( 50 );} catch( Exception e ) {}
       
      try
      {
          iNbByte = inAmount();
          port.read(str, iNdex, iNbByte);
          iNdex = iNdex +iNbByte;
          iCptTemp = iCptTemp + 50;
      }
   catch( SerialException e )
   {
   }

 pour la ligne : try {port.sleep( 50 );} catch( Exception e ) {}
il me met une erreur "cannot resolve symbol"

quelq'un peut me dire s'il y a une autre fonction qui permet au port d'attendre à part la fonction sleep()

Merci

2 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
11 janv. 2008 à 11:21
Salut,

remplaces port.sleep( 50 ); par Thread.sleep( 50 );

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
3
cs_dunith Messages postés 100 Date d'inscription samedi 5 janvier 2008 Statut Membre Dernière intervention 11 avril 2008
11 janv. 2008 à 11:45
salut

merci ça marche
0
Rejoignez-nous