I found the problem (c18 works fine), c30 gives build errors.
It looks like in the GLCD.H file lines 37 and 38 are defining and pointing the message and logo parameters to program memory within the PutMessage and PutLogo functions. The problem is that the c18 compiler and the c30 compiler use different storage qualifications for creating variables in program memory. The comparison below can be found on the c30 compiler
user guide:
--------------------------------------------
PIC18: rom int gArray[6] = {0,1,2,3,4,5};
16-Bit: __attribute__((space(psv)))
const int gArray[6] = {0,1,2,3,4,5};
--------------------------------------------
Any ideas how to port this to c30 from c18?
Thanks,
- Michael