Have you actually verified that? The fact that SERIN2 works indicates that you have and it is but I must ask again because as far as I can see (looking at this datasheet setting OSCCON=$60 selects 1MHz and you don't have the PLL enabled (which only works when 4 or 8MHz is selected anyway) - if I read the datasheet correct of course.The Pic is running at 4 MHz with internal xtal.
Then you say that the ASM interrupt won't trip, but you have the type set to PBP (and you don't show the handler).
Anyway, make sure you can recieve using HSERIN, when that works properly go back to the interrupt driven stuff.
EDIT: By the way, setting the baudrate and other settings using DEFINEs doesn't seem to actually do anything until you include a HSEROUT/HSERIN statement in the code. Instead of doing the DEFINE method try setting the registers directly and see if that makes any difference.
/Henrik.
Bookmarks