We have been moving our design from 8051 to ARM Cortex. I am seeing an error complaining that the return type does not match.
error: #120: return value type does not match the function type
static char *func(void);
In this function we may return a pointer to a const *char or *char. I can cast my way out of this but is this a good way of fixing the problem? We did not see this error with the Keil 8051 compiler only with the Keil ARM compiler. Not that it is a compiler problem. I don't want to run into a compilation problem with a version change.
How well abstracted are those functions? How familiar are you with the coding of those functions?