I have just ran into a snag that I dearly hope has an easy fix.
Have been using the MCF51AC256 on a project for a while now and all is great... so far.
The problem is this.
I have an ASCII string coming in from the serial port that is obviously stored into a char array in ram , say char tempbuf.
The application needs to convert this string of 0 to 9 into an integer. Simple right?
When I use the standard library atoi() function, I get compile errors because it actually wants a constant string from code space as if any and all application of atoi() would be in the atoi("12345") format instead of atoi(tempbuf) .
Digging into it, the atoi is actually a define that points to strtol() function and it expects a const string ptr* (rom based from my understanding) as opposed to my RAM based string ptr*.
Is there a quick fix to tell the function to get it's const from ram instead?
I hope my somewhat limited knowledge of the standard MSL is at fault here.
Thank you in advance for your help.