Bonjour,
J'ai une interface PC compilé sous Visual C++ avec laquel j'envoi des données dans mon micro(PIC32MX795) via l'USB, seulement je rencontre le même problème que j'ai eu dans l'autre sens, s'est à dire que mon micro réceptionne bien ces données mais sous forme ASCII(hex).
ce que je souhaite faire, tout comme j'ai fais dans l'autre sens, c'est envoyer à mon micro ma donnée converti en décimale(hex) dans laquel j'aurai au préalable ajouté sur l'octet de poids faible un ID de manière à le recevoir et l'identifier avec mon micro ou bien,
je laisse ma donnée sous forme ascii(hex) dans laquel je rajoute mon ID en poids faible et par la suite je fais la convertion avec mon micro ?
Pour le moment, mes connaissances sur l'environnement Visual C++, m’empêche d'avancer aussi rapidement que je le voudrais, et je ne sais pas si il existe des instructions particulière ou si je dois faire la fonction pour ce faire.
Pour le moment, un clic sur mon bouton me permet d'envoyer ma donnée comme tel
si j'envoi 12 je reçois 00003231
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 private: System::Void btnSendData_Click(System::Object^ sender, System::EventArgs^ e) { try { //array<System::Byte>^ bufout = gcnew array<System::Byte>(6); System::String^ valst(envoi0->Text); serialPort1->Write(valst); } catch(...) { } }
Merci de votre aide
Partager