Je souhaite copier une structure identique dans une autre et l'utiliser plus tard comme comparaison avec la première. Le truc, c'est que mon compilateur me donne un avertissement quand je fais comme ça ! Dois-je le faire d'une autre manière ou est-ce que je le fais mal :
Dans le fichier d'en-tête :
extern struct RTCclk
{
uint8_t second;
uint8_t minute;
uint8_t hour;
uint8_t mday;
uint8_t month;
uint8_t year;
}
RTCclk;
Dans le fichier C :
struct RTCclk RTCclk;
struct RTCclk RTCclkBuffert;
void FunctionDO(void)
{
... // Some Code
/* Copy first struct values into the second one */
memcpy(&RTCclk, &RTCclkBuffert, sizeof RTCclk);
}