private void TaForm_Load(object sender, EventArgs e)
{
Thread threadRS = new Thread(AcqRS);
threadRS.Start();
}
private void...
Type: Messages; Utilisateur: Dudule70
private void TaForm_Load(object sender, EventArgs e)
{
Thread threadRS = new Thread(AcqRS);
threadRS.Start();
}
private void...
Voici un bout de code, c'est l'idée et il est loin d'être terminé et au point .
Thread threadRS = new Thread(AcqRS);
threadRS.Start();
private void AcqRS()
{
...
Réponse message précédent:
Parce que DataReceived se déclenche plusieurs fois lors de ta réception,(ta communication est découpée, ton code va plus vite que ta réception).
Pour résoudre ce pb, il...
Ce n'est pas logique de redemander un envoi dans ton DataReceived (A mon avis ce n'est pas là qu'il faut le faire).
J'ai rencontré le même problème que toi et je l'ai résolu en faisant ce que je...
Bonjour,
theMonz31 a raison voici un bout de code, essaye ceci :
public void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
// Nbr...
En résumé : Sur ton événement déclenchement réception, tu dois attendre la fin de ta trame sur un caractère de fin (style Cr Lf ..) et si tu n'as pas ce caractère de fin prendre la suite de ton...
char[] buffer = new char[255];
Il est possible que la taille de ton "buffer" ne soit pas suffisante essaye avec 1024 voire plus
Pour LF c'est "\u000A" Je te conseille d'avoir une table...
Bonjour,
A mon avis le format de ta chaine n'est pas bonne si tu veux envoyer un "CR"
Ta réception littérale est chr13 au lieu du caractère #13
//dans le bouton recevoir
//essayer ceci...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.