Bon je vient de réessayer ça
#include
pour externaliser un truc qui marche très bien à l’intérieur du programme, une 30 aine de déclarations du genre :
const byte monlabel = 0x41;
J'ai besoin d'optimiser la RAM au chausse pied donc lorsque je compare un byte à une valeur définie en const je veut être certain qu'il ne cast pas par défaut en quelque chose de plus gros et que c'est des byte qu'il traite.
Il me renvoie le message lorsque je le met dans un autre fichier :
byte does not name a type ....
J'ai donc tenté un truc qui passe à la compilation, mais dont évidemment je n'ai aucune idée du comportement :
#define monlabel (byte)0x41
Donc un cast systématique
Je suis vraiment dans la galère parce que la c'est juste pour une série de déclarations. Comment ca va être lorsque je vais m'attaquer aux fonctions à externaliser.
J'ai juste besoin d'un truc qui fait comme si on ramenait un morceau de texte dans un autre ... bref comme on en voit partout sauf peut être ici ... :*
J'ai 2 plateformes hardware à gérer, donc le but c'est de faire un truc avec un commutateur :
#include
#ifdef plateforme1
#include
#else
#include <l'autre partie plateforme2>
#endif
void setup ()
{
mes références aux inclusions précédentes (fonctions / données etc ...)
}
void loop ()
{
mes références aux inclusions precedentes (fonctions / données etc ...)
}
Je suis preneur de tout exemple ou conseils qui me permettraient de développer comme je l'ai toujours fait sans avoir à passer des heures sur des problèmes de ce genre ... Je sait que c'est possible mais je me demande si les exemples que j'ai vu n’étaient pas fait sous un environnement différent de celui d'ARDUINO.
Naviguer dans 1000 lignes de code à la suite c'est ingérable. La je vais tripler ca ...
Bon si c'est le prix à payer pour utiliser ce micro je n'ai pas le choix j'ai trop investit d'argent dans ce projet.
Oui je suis désespéré ......... =( comme dirait lilou dans le 5éme élément please help ...
[Mode humour ON]
Sur ce je vais continuer sur mon modèle de développement digne de la préhistoire : codage linéaire dans la même fenêtre en déplaçant en bas de page tout ce qui est codé. C'est possible qu'on me renvoie un message du genre trop de caractères dans une seule fenêtre. Tant qu'à faire autant boire le calice jusqu'à la lie comme on dit.