у вас переполнение первого таймера вызывает тик второго, такая схема? и вы боитесь что пока читаете один, тикнет другой?
Если я все правильно понял то решается двойным чтением
младший1 старший1 младший2 старший2
если младший2 больше младший1, то значит переполнения небыло, и старший1 - верное значение, полное число старший1+младший1, иначе - было переполнение, и правильное число старший2+младший2. Так как старший 2 считан позже младшего2, и если переполенние было на младишй2, то и старший2 точно корректен.
вот и все, 4 чтения + 1 сравнение...
|