> 1. Save the string's address (in a 'DT' stringtable), > set a timer to interrupt periodically, and ship out > one character each time (could I get into i2c timing > problems with that as well)? > > 2. hmmmm...guess that's all I can think of right now! :) > > I want to run i2c at 100KHz, so dumping diagnostic strings > to the terminal may be asking too much for one PIC. If the IIC data rate exceed the RS-232 data rate over the long term, then you can't copy every byte from the IIC to the UART. If it only exceeds it in small burst, then you could use a FIFO. ***************************************************************** Olin Lathrop, embedded systems consultant in Devens Massachusetts (978) 772-3129, olin@embedinc.com, http://www.embedinc.com -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.