On Thu, 2008-04-17 at 23:18 -0300, Ov3rM1nd wrote:
> Hi,
> 
> I have a "variable" or constant that needs to be on code memory. I
> declared and put it on a header file like this:
> 
> header.h:
> #ifndef header
> #define header
> const char mycod[]=
>      "\xc3\x00\x01\x00\x00\x00\x00\x00\xed\x4d\x00\x00\x00\x00\x00
> \x00"
>     "\xed\x4d\x00\x00\x00\x00\x00\x00\xed\x4d\x00\x00\x00\x00\x00
> \x00";
> #endif
> 
> This variable, mycod, needs to be on code memory. I tryed to compile
> the code for pic14 but got the message:
> 
> Unhandled initialized symbol: mycod
> sdcc: /home/sdcc-builder/build/sdcc-build/orig/sdcc/src/pic/glue.c:1956: 
> emitInitVal: Assertion `!"Initialized char-arrays are not yet supported, 
> assign at runtime instead."' failed.
> 
> Is there a way to workaround this?

__code char myarray[]={0x00,0x00,0x00};
worked for me when i put in the c file when compiling for an 8051.




-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Sdcc-user mailing list
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to