TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430F5xxx 系列嵌入汇编 堆栈溢出

我在使用MSP430F5510的时候,有个子函数是用汇编编写的。但是会出现The stack 'Stack' is filled to 100% (160 bytes used out of 160). The warning threshold is set to 90.% 这个问题。我的主函数是

void main( void )

{                

   WDTCTL = WDTPW + WDTHOLD;           // Stop watchdog timer to prevent time out reset

   Flag = Flag | Fail_f | Low_Speed;

   TA0CTL = TASSEL_1 + ID_1 + TACLR;          //系统时钟2分频

   while(1)

   {

   if (Flag & Fail_f)                  //点火不成功

   CDI();

   }

}

CDI;          

             MOV.W   #0x4000,R4

             MOV.W   #0x4000,R5

        ret

Young Hu:

sean zhu,

您好!

按照错误的提示,您将Stack设置大点,再看看呢。

Charles Wu:

回复 Young Hu:

这段代码是最终的代码吗?汇编子程序CDI,只做了MOV0x4000到R4,R5这件事情?

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5xxx 系列嵌入汇编 堆栈溢出
分享到: 更多 (0)