在使用F28035时,CLA变量不能直接在定义时初始化。由于CLA代码是在中断驱动环境中执行的,所以没有C系统引导序列。因此,全局/静态数据初始化必须在程序执行期间完成,或者通过一个CLA任务来实现。
但是在使用F28377D时,例程中直接对CLA变量初始化。
为什么两个不一样?
Susan Yang:
您可以看一下下面文档的39
e2echina.ti.com/…/C2000_2D00_CLA_2D00385EC189EE959898E389547B2D00_V1.0.pdf而在28377 CLA中使用的是CLADataLS0
,
user5860441:
懂了,能不能直接初始化,要看存储器的控制权在谁,28377d复位时,LS0RAM控制权在CPU,所以能被直接初始化。
,
Susan Yang:
是的,您的理解是正确的