この関数は、API によって提供されます。
void GetTime(uint8_t*, uint8_t*, uint8_t*, uint8_t*, uint8_t*, uint8_t* );
GetTime
これらのポインタに書き込むことで時間を返します。問題は、これらのポインターの 1 つに書き込まれた値だけが必要なことです。制御GetTime
できれば、ポインターがあったかどうかを確認するか、NULL
代わりに構造体を返すかのいずれかになりますが、できません。
これは私の現在の解決策であり、ダミー*ポインターを無視しています:
uint8_t *seconds, *dummy0, *dummy1, *dummy3, *dummy4, *dummy5;
GetTime( dummy0, dummy1, dummy3, dummy4, dummy5, seconds );
混乱を減らしてこの問題を解決するためのより良い方法はありますか?