📄 sincos.h
字号:
/*--------------------------------------------------------------------------------
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -