Ok - I've come up with a possible solution.

If the serial buffer is indeed two bytes, then I will triggger an interrupt when the buffer is full, at which point both PIC's check to see if the 2 byte command is relevant to them, and act accordingly. Originally I was planning to interrupt when serial transmission began, but problem there is that with two pics, there would be an interrupt issued for both bytes, but only one PIC would still be in the ISR, so it would get bit messy.

This all relies on the size of the buffer being 2 bytes - The data sheet looks worryingly like only 1 byte, but I really can't decipher it. Help would be very much appreciated!


Ben