Bonjour,

Je suis sur un projet a base de Fastrack Supreme / Wavecom qui devrait recevoir des commandes a travers le port RS232.
Le probleme se resume de la facon suivant :
Avec un Hyper Terminal le commande "ATDxxxxxxxxxxxx;" ce deroule bien.
Avec la librairie CVI RS232 rien ne se passe.Est-il possible que mes commandes restent stocke dans le buffer du port serie du PC?
Ci dessous, le code que j'utilise pout envoyer ma comande.


#include <ansi_c.h>
#include <cvirte.h>
#include <userint.h>
#include <rs232.h>
#include <utility.h>
#include <formatio.h>
#include <string.h>

int port_open;
int error;


int main()
{
configurePort();
sendCommand ();

return 0;
}


int configurePort()
{
port_open = 0;

error = OpenComConfig (4, "COM4",115200 ,0,8,1,0, -1);
if (error)
{
printf("Error!!!\n");
}
if (error == 0)
{
port_open = 1;
SetXMode (4, 0);
SetCTSMode (4, 0);
SetComTime (4, 0);
}


return 0;
}


int sendCommand ()
{

char bufferWrite[100] ;
Fmt(bufferWrite,"%s","ATD00407 61768027;");
ComWrt(4, bufferWrite, 18);
return 0;
}

Où le problème? S'il vous plaît aidez-moi.