主题中讨论的其他器件:C2000WARE
我使用的是 TM320F28379D。
我在此器件上的浮点数计算有问题。
我有一个变量
float32_t ic_inst=0.0;
float32_t vc_prev=0.0;
float32_t rec_vs_inst_pu=0;
我在中断函数的代码块中以10us 使用这些变量;
__interrupt void ControlISR (void){
ic_insts =(rec_vs_inst_pu - vc_prev)* 5.0f;
vc_prev = rec_vs_inst_pu;
}
ic_inst= 9.83431262e-42 (DEN)-奇怪值
出现溢出、但我不明白为什么会发生这种情况? 您能帮助我吗?