From: Raphael N. <rn...@we...> - 2013-02-20 22:33:17
|
Hi, > I couldn't make a demonstrative toy example, so I've instead attached > a pruned section of the code that originally caused me trouble. It > does illustrate incorrect use of the STATUS.IRP register. the code looks rather good with the exception of the calls to _gptrget1, which should really be calls to _gptrget2: They should retrieve a "udata __data *" (2 byte pointer) from memory. If they did that and wrote the high byte of the address into the now seemingly uninitialized register, things would look less grim. I'll need to look into the PIC14 code generation routines -- not before this weekend. Anyway, thanks for the updated report -- especially the .asm was quite enlightening. Best regards, Raphael |