主题中讨论的其他部件:DRV8301, controlSUITE, DRV8301-HC-C2-Kit
工具/软件:Code Composer Studio
您好,
我们为正弦余弦编码器创建了一个宏文件。当我们使用"atan2f "函数时,我们收到如下错误
"说明资源路径位置类型
重新定义符号"_atan2":首先在符号"_atan2"中定义重新定义:首先在PM_Sensorless C/C++问题中定义"
然后我们将"atan2f"更改为"atan2"程序正在成功构建。可能是什么问题?
以下是代码:
/*
* sincos_f.h
*
*创建时间:2017年5月27日
* 作者:Indra
*/
#ifndef SinCos_F_H_
#define SinCos_F_H_
#include"muth.h"
#include<stdlib.h>
typedef struct {
浮点sin;//输入正弦
浮点cos;//输入余弦
浮子;
浮动角度_常量;
FLOAT mechTheta;//参数
浮子ElectTheta;//输出电气角度
浮动方向;//输出
浮点OldelecTheta;//
}sincos_f;
typedef sincos_f*psin_cos_f;
#define sin_cos_default_vf { 0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 ,0.0 }
#define SCEN_MACROF(v) \
V.angle_const = 57.2975 ; \
V.atan = atan2f (v.sin,v.cos); \
V.mechTheta =(v.atan * v.angle_const); \
V.ElectTheta =(v.mechTheta + 180.0)*5; \
IF (v.OldElectTheta > v.ElectTheta) \
{ \
五.方向=1; \}
\
else v.direction = 0; \
// v.ElectTheta =(v.ElectTheta/1800);
#endif /* SinCos_F_H_*/
谢谢你



