我的浮点常量定义如下: const long double CurveFitting_A=86.96928513;
但是我把程序下载到DSP中后,仿真运行,然后我把这个常量赋给了一个变量,变量也是long doule类型, 变量的值却变成了86.96928,这是为什么,用什么办法可以保证这个变量跟常量的值相同
Eric Ma:
bur ka,
我觉得你应该直接定义为
float CurveFitting = 86.96928513;
然后把另外的变量也定义为float。
Eric
我的浮点常量定义如下: const long double CurveFitting_A=86.96928513;
但是我把程序下载到DSP中后,仿真运行,然后我把这个常量赋给了一个变量,变量也是long doule类型, 变量的值却变成了86.96928,这是为什么,用什么办法可以保证这个变量跟常量的值相同
Eric Ma:
bur ka,
我觉得你应该直接定义为
float CurveFitting = 86.96928513;
然后把另外的变量也定义为float。
Eric
TMS320F28384S: 烧录仿真器连接失败
TMS320F28P659DK-Q1: CLA call fmodf function
TMS320F28034: 在初始化的时候,调用delay_us函数进入非法中断
TMS320F280049C: 数据在debug模式下和release模式下读取不一致
TMS320F28377D: ePWM 使用上升下降模式 进行调制时出现异常驱动