sincos.h

来自「f2407:电机控制」· C头文件 代码 · 共 22 行

H
22
字号
/*--------------------------------------------------------------------------------
 Function name: void sin_cos(sincos_struct *p, int angle)
---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------
fuction return structure statement
---------------------------------------------------------------------------------*/
typedef struct
{	int	inv_step;	//Q15, 步长的倒数, 对于一个360点的正弦表,其步长为1度,由于
					//1度用无符号16进制可表示成0xffff/360=182.04166667
					//所以invstep=1/182.04166667=0.0054932=0xB4(Q15)
	int k_cosx;		//cosx=sin(x+pi/2), K_cosx=pi/2=index_max/4=360/4 for a 360 point table
	int sinx;		//Q15, 返回angle的正弦值
	int cosx;		//Q15, 返回angle的余弦值
}sincos_struct;
/*---------------------------------------------------------------------------------
extern function statement
---------------------------------------------------------------------------------*/
void sin_cos(sincos_struct *p, int angle);



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?