尊敬的工程师,您好,
我在编写一个DSP程序时出现这么个现象,就是在一个float数组和一个int 数组相乘,a[i]为float ,b[i]为int, a[i]*b[i]没有任何问题可以循环内多次进行小数运算, 但是单独的变量运算时,float temp, int ,max. temp=0.68×max 在一个循环内,一个float乘以一个int 就只能执行一次正确运算,从第二次执行开始就会变为0,很奇葩,尝试了多种方法都没有解决,比如把max改为float 型也不行,请指点下。
我用的是CCS3.3 DSP 为 C5509A