Andy Baker wrote: > I've disabled the WDT in the config bits, but the datasheet says to > call CLRWDT even if WDT is disabled when reassigning the prescaler. > I'll give it a go. A fascinating matter, since as shown in Figure 8-18 of DS30430C-page 50, the watchdog timer itself is inhibited, but if the MUX selecting the RESET source from either WDT or pre(post)scaler should glitch and the latter contain a MSB of 1, this would be seen as reset. This is worth looking into, as an alternate and potentially *fast* (< 1 ms) answer to the FAQ "How do you perform a full hardware reset in software?" One learns something new everyday! -- Cheers, Paul B.