const unsigned char x[4] = {1, 2, 3, 4};
http://ideone.com/EHqa1
This works fine. I note that you're putting int values into char types; is that deliberate?
Moschops
Practically a Master Poster
620 posts since Sep 2008
Reputation Points: 258
Solved Threads: 117
Sounds like the issue isn't your code, but the limitations of your hardware. Without knowing what your hardware limitations are, it's tricky to advise, but many such devices allow you to specify sections of memory to use. Dig out the manual and see what's available to you.
Moschops
Practically a Master Poster
620 posts since Sep 2008
Reputation Points: 258
Solved Threads: 117