Hi,
My project is using S12ZVCA. I have an issue about array over 123 element as follow:
void main(void) {
const unsigned int TemperatureTable[124]={
4924, 4920, 4915, 4910, 4905, 4900, 4894, 4888, 4882, 4876,
4869, 4862, 4855, 4847, 4839, 4831, 4822, 4813, 4803, 4794,
4783, 4773, 4761, 4750, 4738, 4725, 4712, 4699, 4685, 4671,
4656, 4640, 4624, 4608, 4590, 4573, 4555, 4536, 4516, 4496,
4476,
4454, 4432, 4410, 4387, 4363, 4338, 4314, 4288, 4262, 4235,
4207, 4179, 4150, 4121, 4091, 4060, 4029, 3998, 3965, 3933,
3899, 3864, 3830, 3795, 3759, 3723, 3687, 3650, 3612, 3575,
3536, 3498, 3459, 3420, 3380, 3340, 3300, 3260, 3219, 3178,
3137, 3096, 3055, 3014, 2973, 2931, 2890, 2849, 2807, 2766,
2725, 2684, 2643, 2602, 2562, 2521, 2481, 2441, 2401, 2362,
2322, 2284, 2245, 2207, 2169, 2131, 2094, 2057, 2021, 1985,
1949, 1914, 1879, 1845, 1810, 1777, 1744, 1711, 1679, 1648,
1617, 1586, 1555};}
I execute step by step in debugging mode. It terminate after assign array TemperatureTable[124]={......}.
Then show message as follow:
No source available for "0x0001F1 (0x0001F1)() "
It can work when elements of array less than 123. How to resolve the issue?
Best Regards,
Aaron
Solved! Go to Solution.
Hi,
The reason for this is that the array is placed on the stack.
So you can extend the stacksize in the linker file:
You can place the array as global (before the main function), or declare it as a static array.
Also, there is an article S12Z constant, variable, code allocation in CodeWarrior you can refer to.
Regards,
Daniel
Hi,
The reason for this is that the array is placed on the stack.
So you can extend the stacksize in the linker file:
You can place the array as global (before the main function), or declare it as a static array.
Also, there is an article S12Z constant, variable, code allocation in CodeWarrior you can refer to.
Regards,
Daniel