Gestion d'interruptions Visual C++ 2010
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:
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,