Le bidule semble être actif (il y a effectivement des données qui sont envoyées puisque le receveur arrete son LIO_RecvData avant les 5 secondes prévues (5s = le "100" de LIO_RecvData (&in_pt, sizeof(short), 100)

- les données reçues ne sont pas correctes (en fait il indique toujours 0, mais j'insiste, il recoit qqch (cf au-dessus))
- bien que des link semble fonctionner a moitié (cf au-dessus), le check du link avec OSCheckSilentLink() m'indique toujours 0
Quelqu'un peut il m'aider ?
Voila la source :
#define USE_TI89
#define OPTIMIZE_ROM_CALLS
#define SAVE_SCREEN
#include <tigcclib.h>
void _main(void)
{
short *in_pt ; //pointeur
short inbox=0 ; //variable a recevoir
in_pt = &inbox ; //declaration que in_pt pointe sur inbox
short *out_pt ; //pointeur
short outbox=5 ; //variable a envoyer ( 5 par exemple)
out_pt = &outbox ; //declaration que out_pt pointe sur outbox
clrscr();
FontSetSys(F_4x6) ;
printf(" + : Sends %dn", outbox) ;
printf("Enter: Receivesnn") ;
OSLinkOpen() ; //ouvre la communication
switch(ngetchx())
{
case 13: //touche "ENTER" (reception)
printf ("Inbox :%dn", inbox) ;
printf("Link Status Test... ")
if (OSCheckSilentLink()==0)
printf("Link Silent :-(n") //check de l'etat du link
else printf("Link Active !n")
LIO_RecvData (&in_pt, sizeof (short), 100);
printf ("Inbox: %dn", inbox) ;
ngetchx() ;
break ;
case 43: //touche "+" (envoi)
printf("Link Status Test...")
if (OSCheckSilentLink()==0)
printf("Link Silent :-(n") //check de l'etat du link
else printf("Link Active !n")
LIO_SendData (&out_pt, sizeof outbox);
printf("Data: %d sent !", outbox) ;
ngetchx() ;
break ;
}
}