单片机/MCU论坛
直播中

我是qq2089

5年用户 17经验值
擅长:dsp mcu
私信 关注
[问答]

F28377的CLA与CPU数据交换

在CPU定义了数组,并对其初始化。该数组定义在cputocla1ram上,调试发现,进入cla后我的数组莫名奇妙全变成0了,该数组我还加了关键字const。

回帖(1)

我是qq2089

2020-2-18 10:52:59
明白了,需要传递进cla的变量原始是初始化在了cputocla1msgram上(>:lsram5),全局变量的初始化发生在主函数前,而在主函数中为cla分配内存空间的时候是对cla的内存进行了初始化了,所以保存在该位置的数组指向的内存地址上的数据会全部变为0。所以数组变量的定义因发生在cla内存分配之后。
1 举报

更多回帖

发帖
×
20
完善资料,
赚取积分