Nem látok túl sok különbséget a struktúrában tárolt két darab uint32_t vagy az egy darab uint64_t között.
Valojaban ez akkor erdekes es/vagy kerdeses hogyha az a kerdes hogy szukseged van-e ott helyben (a beagyazott rendszerbe) valodi masodpercekre. Ha nem, akkor jo az uint64_t is. Ha igen, akkor akkor szamitasban (pl egy RTC-szeru ora jaratasaban) ugyanannyi effort a 2x uint32_t mint az uint64_t, cserebe ezelobbi esetben ott lesz keznel mindig a masodperc, barmilyen orajel-generatorod is legyen. Persze megherkentheto (szinten nem nagy faradsaggal) a kettohatvany alapu masodpercezes is, de itt inkabb a flexibilitast az adja hogy akkor kisebb hetkoznapi alegysegekben (mint pl millisec) is jol tudsz szamolni. Itt ugye az osszes korlatot az adja hogy ne kelljen szoroznod... de ha meg kell is szorozni akkor osztani es/vagy maradekozni ne kelljen.