View previous topic :: View next topic |
Author |
Message |
pirev
Joined: 19 Mar 2005 Posts: 13 Location: Bulgaria
|
getenv("PROGRAM_MEMORY") |
Posted: Sun Jan 21, 2007 3:21 pm |
|
|
Why some times (for PIC16F873 processor) CCS C function getenv("PROGRAM_MEMORY") return 4095 words, some times return 4096 words, 4046 words ?
CCS Help say that getenv("PROGRAM_MEMORY") return the size of memory for code in words. Where is memory leakage ? |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
Posted: Sun Jan 21, 2007 5:45 pm |
|
|
You need to post a small but complete test program that shows the
problem, and you need to post the compiler version. |
|
|
pirev
Joined: 19 Mar 2005 Posts: 13 Location: Bulgaria
|
|
Posted: Mon Jan 22, 2007 5:19 am |
|
|
I found a reason for this, this is a directive #device ICD=TRUE, after removing directive CCS always return right vaue for available program memory. Compiler version is 3.249 |
|
|
Ttelmah Guest
|
|
Posted: Mon Jan 22, 2007 8:39 am |
|
|
ICD=true, implies certain resources being used by the ICD. The directive, is quite corretcly telling you the available program memory goes down...
Best Wishes |
|
|
|