DSP中 堆栈具体详细的使用方法

DSP中 堆栈具体详细的使用方法,第1张

不知道你说得是那个厂商的那款DSP。我现在用的德州仪器的TMS320F2812的软件堆栈的SP是从低地址变化到高地址的。把在堆栈为空时,SP指向的低地址称为栈顶top。

例如:

MOV *SP++,AL 把16位的AL寄存器的内容压入栈顶,并且SP自加1。

MOVL *SP++,P 把32位的P寄存器的内容压入栈,并且SP自加2。

以上的例子是从TI的2812芯片的DATASHEET里找到的,如果你使用的不是TMS320F2812,建议下载你所使用的芯片的DATASHEET来查阅。因为各个芯片系统的定义不一样。

你好,

你是在找下面的代码么?

FC_RMAN_IRES_c6xdsp.cfg

var HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem')

var heapMemParams = new HeapMem.Params

if (Program.build.cfgArgs.platformMem.match("DDR_MEM_256M"))

{

heapMemParams.size = 0x00480000

}

else

{

heapMemParams.size = 0x00600000

}

heapMemParams.sectionName = ".systemHeap"

var heap0 = HeapMem.create(heapMemParams)

Memory.defaultHeapInstance = heap0

heapMemParams.size = 0x00010000

heapMemParams.sectionName = ".internalHeap"

var heap1 = HeapMem.create(heapMemParams)

Program.global.DSP_HEAPEXT_MEM = heap0

Program.global.DSP_HEAPINT_MEM = heap1


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11256175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存