Topic : Reset variable in a structure

Forum : ARM

Original Post
Post Information Post
July 16, 2013 - 6:20pm
Guest

Hi everybody,

This is my program:

//**** Structure servant aux différentes étapes
typedef 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

Replies
Post Information Post
+1
0
-1
July 22, 2013 - 11:02am
Raisonance Support Team

Hello,
Your message has been snipped, can you post the end of your example?
Thank you

Regards,