Go Down

Topic: [RESOLU]Fonction "Switch case" et variable (Read 984 times) previous topic - next topic

barbudor

Comme indiqué, l'enum n'est qu'une façon de rendre le code plus lisible en attribuant un nom en clair dans ton code a une valeur.

Sauf que par défaut, les valeurs ne sont pas forcément identique entre 2 compilateurs (en pratique c'est plutot identique).

Donc pour assurer l'interopérabilité entre ton code C sur PocketPC et ton Arduino, tu peux avoir un fichier H commun, utilisé dans les 2 codes et rédigé de la façon suivante :

Code: [Select]
enum cas={  E_INIT = 0,   E_CAS1, E_CAS2, E_CAS3, E_CAS4, E_CAS5};

Cela impose que la 1ere valeur soit à 0 et que les suivantes sont incrémentées de 1 en 1

En faisant #include de ce fichier dans ton code PocketPC et dans ton code Arduino tu t'assures l'interopérabilité des valeurs.

Reste ensuite a t'assurer que les messages soit bien compris entre les 2....
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

bricopin

#6
Jan 07, 2013, 06:25 pm Last Edit: Jan 07, 2013, 06:27 pm by bricopin Reason: 1
Pour le coté PPC, je programme avec WinDev qui permet de décliner l'application sur plusieurs matériel en ne faisant que peu de modif de code.
L'appli cote PPC sera par la suite implanté aussi sur de l'Android.
Mais le langage est un langage bien particulier à Winev.
Donc  ça restera comme ça car ça n'empêche pas mon programme de fonctionner.
Je clos ce sujet et en ouvre un autre pour une autre question
JP

Go Up