Bonjour

J'ai un serveur (un microcontrolleur) qui envoi les données reçues par une liaison SPI , mais il y'a des moments où le serveur arrete de lire les données

Voila les etapes apres etablissement de connection avec le client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
while(1)
if(connected)
{
Lire les données;
Envoyer les données;
 
}
Donc normalement si mon serveur n'arrive pas a continuer la boucle pour lire les données c'est que l'envoi bloque.
Autre chose les données que je reçois coté client (que je stock dans des fichiers binaires pour avoir le tracé Matlab après) sont décalés des données réelles.

Alors c'est quoi la solution :

1-Pour que la boucle ne bloque pas , car l'acquisition doit se faire d'une façon continue.
2-comment palier au problème de décalage.

Cordialement