Hello all I am using CCS 5.3.0 for my project of TMS320F28069PZA controller. I am using CLA in this application.
When I increment a variable “fft.freq_accum_2” (memory location 0x866C) and put a breakpoint after that but the variable “fft.freq_accum” (memory location 0x866A) gets incremented instead of “fft.freq_accum_2” (memory location 0x866C) and “fft.freq_accum_2” (memory location 0x866C) remains zero.
Both the variable are defined in CLA1dataram2 in same structure both are defined in following manner
Float32 freq_accum ;
Float32 freq_accum_2;
---------------------------------------------------------------------------
When I added another variable in declaration
Float32 freq_accum ;
int32 cmpr_max;
float32 freq_accum_2;
and try to increment the variable “fft.freq_accum_2” the value of “fft.cmpr_max” is altered.
So I concluded that there is something problematic with the memory operation. Whenever I try to access the variable, the value of adjacent declared register is altered.
I verified the data in memory browser also.
Could you help me figure out the problem?

