Search found 1 match

by clifford
Sat Jan 20, 2024 3:35 pm
Forum: General discussion
Topic: Using interrupts to extend a 32-bit timer to 64 bits and a pitfall to avoid
Replies: 2
Views: 3166

Re: Using interrupts to extend a 32-bit timer to 64 bits and a pitfall to avoid

Two points about this solution:

First you do not need a 64 bit overflow counter - the upper 32 bits are unused. The fcount64 expression certainly needs to be 64 bit, but that can be done with a cast:


fcount64 = ((uint64_t)tim2overflowcounter << 32) + lsfcount;


Second the read of the upper and ...

Go to advanced search