TI论坛
直播中

陈畅妮

8年用户 161经验值
私信 关注
[问答]

CLA中变量初始化函数能不能由CPU执行

CLA中变量初始化函数能不能由CPU执行?
在把RAM空间分配给CLA之前,由主CPU执行CLA变量的初始化,然后再把相应的RAM空间分配给CLA?

回帖(9)

李秋年

2020-6-3 07:40:13
不可以,CLA的变量只能在CLA中初始化。可以在CPU中给一个CPU变量赋值,然后放在CPU TO CLA RAM中,CLA就可以读取这个变量值,但是CLA不能修改这个变量。
举报

陈畅妮

2020-6-3 07:47:53
在把相应RAM空间分配给CLA之前,CPU不是有支配权吗?在相同地址写入数据不就行了?
举报

徐小婷

2020-6-3 08:02:47
引用: szoldman 发表于 2020-6-3 07:40
不可以,CLA的变量只能在CLA中初始化。可以在CPU中给一个CPU变量赋值,然后放在CPU TO CLA RAM中,CLA就可以读取这个变量值,但是CLA不能修改这个变量。

你是什么样的应用,有这个需求,把初始化放在task8并不影响CLA的实时响应能力啊
举报

李秋年

2020-6-3 08:21:25
引用: lidalcp 发表于 2020-6-3 07:47
在把相应RAM空间分配给CLA之前,CPU不是有支配权吗?在相同地址写入数据不就行了?

在CLA使用它的RAM空间时,你如何保证之前CPU写入的数据不会被覆盖掉,数据初始化时自己不能选择确定的地址。
举报

更多回帖

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