Bonjour,

Y a-t-il un moyen de générer une interruption lors de l'arrivée d'un message sur le port USB.
A l'heure actuelle, je viens lire par un timer le port USB et je le traite si longueur du message > 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
void CBiaxialeDlg::OnTimer(UINT_PTR nIDEvent)
{
	// TODO: ajoutez ici le code de votre gestionnaire de messages et/ou les paramètres par défaut des appels
	String^ buffer=Communic::Read();					// lecture port USB
	pin_ptr<const wchar_t> wch = PtrToStringChars(buffer);	// Pointeur en chaine de caractères
 
	if(wch[0] != L'')
	{
	// traitement
	}
}
ça fonctionne mais cela ne me parait pas optimum.
Je pense qu'on doit pouvoir faire mieux.


Merci,