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.
ça fonctionne mais cela ne me parait pas optimum.
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 } }
Je pense qu'on doit pouvoir faire mieux.
Merci,
Partager