📄 speed_pr.h
字号:
/* =================================================================================
File name: SPEED_PR.H
Description: 头文件包括数据类型,基于速度测量函数周期常量定义
==================================================================================*/
#ifndef __SPEED_PR_H__
#define __SPEED_PR_H__
typedef struct {标记
Uint32 NewTimeStamp; // 变量 : 新时间标记
Uint32 OldTimeStamp; // 变量 : 旧时间标记
Uint32 TimeStamp; // 输入 : 当前时间标记
Uint32 SpeedScaler;
int32 EventPeriod; // 输入/变量 :事件周期
int16 InputSelect; // 输入 : 输入选择
_iq Speed; // 输出 : 单位时间速度
Uint32 BaseRpm;
int32 SpeedRpm; // 输出 : 电机转速,单位rpm
void (*calc)();
} SPEED_MEAS_CAP; // 数据类型产生
typedef SPEED_MEAS_CAP *SPEED_MEAS_CAP_handle;
/*-----------------------------------------------------------------------------
初始化为默认值
-----------------------------------------------------------------------------*/
// SpeedScaler = 260 based on f(clk) 25 MHz, f(samping)= 16.67, 25 kHz
// rmp_max = 1800 rpm
#define SPEED_MEAS_CAP_DEFAULTS { 0, \
0, \
0, \
260, \
0, \
0, \
0, \
1800, \
0, \
(void (*)(Uint32))speed_prd_calc }
/*------------------------------------------------------------------------------
Prototypes for the functions in SPEED_PR.C
------------------------------------------------------------------------------*/
void speed_prd_calc(SPEED_MEAS_CAP_handle);
#endif // __SPEED_PR_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -