| July 16, 2013 - 6:20pm Guest  | Hi everybody, This is my program: //**** Structure servant aux différentes étapestypedef struct{
 u8 *Num_Etape;              //pointeur sur le tableau d'étape du cycle en cours
 u8 Mode;                    //Attente, Paramétrage, Veille, Start, Stop, En Cycle
 u8 Programme;               //type de programme (inst.; med prion; .......)
 vu32 Tps_Etape;             //tps écoulé ds l'étape en cours (pour le timeout)
 u8 Cpt_Rebond;              //Cpt pour anti rebond avant de sortir de l'étape
 u8 Cpt_Pulses;              //Cpt de pulses pour le débitmètre
 u8 Lettre;                  //Lettre pour identifier l'étape en cours (PC et SD)
 u8 Lettres3[3];             //Lettres de début de trame
 u8 OldCycle;                //Ancienne cycle car si en trempage alors pas 2fois
 } __attribute__ ((packed))sCycle;
 /* Private variables ---------------------------------------------------------*/volatile sCycle gCycle;         // variables état du cycle
 main:gCycle.Tps_Etape = 0;
 In the main program this variable isn't equal to 0 !It's an U32 but only U16 return to 0.
 example:if Tps_Etape = 0x1234 5678, after this instruction
 | 
          
Hello,
Your message has been snipped, can you post the end of your example?
Thank you
Regards,