Possuo a seguinte declaração no meu código: union TIM_GROUP {
Uint32 all;
struct TIM_REG half;
};
.
.
.
struct CPUTIMER_REGS {
union TIM_GROUP TIM;
union PRD_GROUP PRD;
union TCR_REG TCR;
Uint16 rsvd1;
union TPR_REG TPR;
union TPRH_REG TPRH;
};
Preciso que uma variável receba o valor do "all" que está dentro da union TIM_GROUP.
Tentei fazer isso da seguinte maneira:
main{
struct CPUTIMER_VARS sil;
Uint32 tempom;
.
.
.
tempom = sil.TIM.all;
}//end main Mas não funcionou desse jeito. Alguém sabe qual a forma correta de atribuir uma variável de uma struct a uma variável simples?