Bonjour,
Si je comprends bien votre problème, vous faites la chose suivante:
Programme normal:
* initialisation et configuration des objets CAN (1 en écriture, 1 en lecture)
* écriture d'une trame CAM (vers l'appareil externe)
* réception d'une trame CAN (envoyée par l'appareil externe)
Pour que cette séquence fonctionne, vous faites la chose suivante:
* suppression de la partie "initialisation" et "réception" dans votre programme
* ouverture de NI-Spy pour capturer les appels aux fonctions NI-CAN
* lancement de la partie "écriture"
C'est à partir de là que je comprends plus très bien votre problème.
Si le programme ne contient que la partie "écriture", NI-Spy ne peut capturer uniquement les appels à la fonction "ncWrite". Cet outil ne vous permettra pas de visualiser les données lues. NI-Spy capture les appels de fonctions, mais ne permet pas de visualiser les données sur le bus CAN.
NI-Spy, lorsque le mode "Capture" est actif, peut ralentir l'exécution de votre programme. Il n'intervient pas dans l'initialisation de la carte CAN.
D'ume manière générale, avez-vous un code C que nous pourrions tester qui ne nécessite pas d'appareils externes? Le code joint contient beaucoup de fonctions redéveloppées du type "my_..." et nous n'avons pas tous les éléments. Pouvez-vous être plus précis sur la procédure?
Merci.
Matthieu Gourssies
National Instruments France