L'appel se fait trés bien:
StringBuilder MonBuffer= new StringBuilder(50);
uint Retour= I2CGetMasterRxMsg(MonBuffer.Capacity, MonBuffer);
Le problème vient que dans la chaine de retour j'ai des caractères 0x00, C# considére qu'il s'agit de la fin de chaine et perd tout ce qui vient après.
Comment lui imposer une taille fixe qui me permettrait de récupérer les caractères suivants ?
cs_coq
Messages postés6350Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 1 févr. 2005 à 11:28
Normalement si tu regardes le contenu via les espions dans le debuggeur tu devrais voir des "\0" dans la chaine.
Par contre si tu testes le contenu de ta chaine en l'affichant dans un MessageBox (par exemple), c'est normal qu'il s'arrete au premier \0.