Countdown timers (and counters) are used in many applications to generate an interrupt if some event does not occur within a specified time. One example is a watchdog timer, that, if firmware does not poke it in time, it will generate an interrupt. Another use is to watch for when […]