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

TMS320F28062执行浮点除法指令时就跑飞了

调试程序发现DSP在执行浮点运算除法指令时,程序就跑飞了,不知道什么原因?

调试过程还发现:采用F6单步执行,程序会跑飞,但是采用CTRL+SHIFT+F5进行汇编单步调试,程序能正常执行。

Seven Han:建议您贴上代码或者是您的工程。

调试程序发现DSP在执行浮点运算除法指令时,程序就跑飞了,不知道什么原因?

调试过程还发现:采用F6单步执行,程序会跑飞,但是采用CTRL+SHIFT+F5进行汇编单步调试,程序能正常执行。

xing long:

回复 Seven Han:

我找到原因了,跟除法没有关系,原因是我将一个中断函数修改为了普通函数,但是声明里没有删除interrupt关键字。
能请教一下,interrupt关键字起什么作用,CCS在编译时为什么不报错?

调试程序发现DSP在执行浮点运算除法指令时,程序就跑飞了,不知道什么原因?

调试过程还发现:采用F6单步执行,程序会跑飞,但是采用CTRL+SHIFT+F5进行汇编单步调试,程序能正常执行。

mangui zhang:

回复 xing long:

语法合理编译器是不报错的这种情况常见于溢出指针跑飞等

调试程序发现DSP在执行浮点运算除法指令时,程序就跑飞了,不知道什么原因?

调试过程还发现:采用F6单步执行,程序会跑飞,但是采用CTRL+SHIFT+F5进行汇编单步调试,程序能正常执行。

xing long:

回复 mangui zhang:

正常来讲,我在初始化main函数开头已经将PIE vector table初始化了,就算我将某个普通函数前面加了一个interrupt关键字,也不应该影响我中断的响应啊

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28062执行浮点除法指令时就跑飞了
分享到: 更多 (0)