Résultats de 1 à 2 sur 2

Sujet : port série

  1. #1
    Visiteur MP
    Visiteur MP
    voila mon prog et ceci envoi 80 80 sur le port au lieu de AB

    Code:
    	// Variables de COM
    	HANDLE hComm;
    	CString portname = \"//./COM1\";
    
    	char test1[3];
    	
    	DWORD lp ;
    	DWORD error;
    	
    
    
    //========== Ouverture du Port 	
    hComm = CreateFile(portname,GENERIC_WRITE,0,0,OPEN_EXISTING,0,0);
    // ecriture sur le port
    	test1[0] = \'B\';
    	test1[1] = \'A\';
    	test1[2] = NULL;
    	BOOL etat = WriteFile(hComm,&test1,4,&lp,NULL);
    	error = GetLastError();
    	
    	
    	// Fermeture du port
    	CloseHandle(hComm);

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    6 517

    port série

    Salut le problème doit venir que le C considère un char comme un entier de petite taille.

    Essaie de faire un char* contenant \"AB\\n\" à la place de char = \'A\' pour qu\'il le prenne vraiment comme une chaine de caractère.
    Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
    N'oubliez pas le Tag [Résolu]http://www.ressources.moteurprog.com...rum/Resolu.gif.

    Initiez-vous à Delphi avec Turbo Delphi Explorer, au C ou au C++ avec Code::Blocks et C# avec Visual C# 2005 Express.

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé