Bob, > The 'wisdom' here is that you ignore that and reinitialize them anyway. > > Is this really needed? > What next, are we going to assume that ADDWF won't correctly add 2 + 2. No, the reason for re-initializing is not that we don't believe the chip will reset. I do it because: 1) The reset state is rarely what "I" want, and since we're initializing anyhow, I run the whole re-init. 2) The init code and its /* comments */ document how you WANT it set up! This is the most common benefit for me. 3) I don't have to remember how Microchip left it after reset, and when I port the same code to a different chip, with different reset state, my code still works. Re-use Rules! Regards, Barry. ------------ Barry King, KA1NLH NRG Systems "Measuring the Wind's Energy" http://www.nrgsystems.com Check out the accumulated (PIC) wisdom of the ages at: PIC/PICList FAQ: http://www.piclist.org -- http://www.piclist.com hint: PICList Posts must start with ONE topic: "[PIC]:" PIC only "[EE]:" engineering "[OT]:" off topic "[AD]:" ad's