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

TMS320F28375S: 如果除数为0运算的时候,有没有相关文档

Part Number:TMS320F28375S

尊敬的工程师:

您好,如果除数为0时,有没有关于这个的文档,非常感谢!

祝您好心情!

Green Deng:

应该没有这方面的文档,默认这是非法操作,有可能会进等等入非法中断

,

yongtao ma59:

非常感谢Deng工,能否帮忙确认一下如果除数为0的时候设备会做出什么反应,非常感谢!

,

Green Deng:

你好,我这边没有F28375S芯片,所以在F28335上测试了一下,在例程Example_2833xGpioToggle.c中修改代码如下:

voiddelay_loop()
{volatile long i;int j;for (i = 0; i < 1000000; i++){j=j/0;}
}

编译后CCS会警告:

可能是我的程序不涉及其他任务,所以运行的时候没有明显的错误,程序在板子上还是能正常运行的。

,

yongtao ma59:

非常感谢Deng工的详细回复,我做下来也是这样子,程序也是能正常运行的,所以就不清楚TI对这个错误是一种什么样的处理方式,如果我写程序的时候,如果我不放心就会作一下判断,然后再去做除法,但是如果做除法的地方很多,那么就会很繁琐。所以就想知道对于这种问题的TI标准处理方法是什么样子的。我在用其他软件的时候,有些软件对0的处理是按照一个很小的数去做运算的,这时候就不用管除数为0。非常感谢!

,

Green Deng:

这方面的文档可能确实不太好找,没有这么详细的定位。

我刚又测试了一下,将j赋值为j = 10;的情况下,执行完j = j / 0;之后,j的值变为了0,所以我的猜测是编译器会将结果按照0来处理。

,

yongtao ma59:

非常感谢Deng工的详细解答,祝Deng工好心情!

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28375S: 如果除数为0运算的时候,有没有相关文档
分享到: 更多 (0)