region RAM is full - LPC2148 + WinARM

Guest #1254558
Rate this post
• ▲ useful
▼ not useful
Hi,

LPC2148 + WinARM

I've a very large array of unsigned shorts in my application. It has 
21900 elements which has the pixels of a photo that I want to show in 
LCD. (S65 - LS020)

To calculate the values of each pixel in 5-6-5 RGB format I made a PC 
application. It loads an image and converts it to C source file. It's 
simple but it works.

I want to use my unsigned short array in WinARM. My array looks like 
this:

unsigned short image[ 21913]={
0xFFB7, 0xFFB6, 0xFFB6, 0xF796, 0xF796, 0xF796, 0xF796, 0xF796, 0xF796, 
0xF796, 0xF775, 0xF775, 0xF775, 0xF775, 0xF775, 0xF775, 0xF775, 0xF775, 
0xF775, ....


};


but after adding this into source code I can't compile it anymore.

"region RAM is full"....

apperently compiler tries to allocate RAM for this array. Recently I 
used many other non-ARM7 CPUs and compilers and it is possible to place 
an array in program memory ( FLASH ROM) instead of RAM.

How can I let it run from Flash?

Regards

Reply

Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.