📄 spmc75_spwm_isr.h
字号:
#ifndef __SPMC75_SPWM_ISR_h__
#define __SPMC75_SPWM_ISR_h__
// write your header here
extern struct SPWM //SPWM发生的数据结构,所有操作都将只是对它的操作。
{
GEN_REG_DEF SPWM_flag;
unsigned int uiPhases_Temp;
unsigned int uiAM_Temp;
unsigned int uiPWM_period;
unsigned int Currently_F;
unsigned int End_F;
}g_SPWM_Data_Temp[2];
#define NEW_data_OK g_SPWM_Data_Temp[Moto].SPWM_flag.B.bit0 //波形参数准备好标志,用于波形数据的同步更新
#define Moto_stop g_SPWM_Data_Temp[Moto].SPWM_flag.B.bit1 //电机停止标志,优先级比电机启动标志高
#define Moto_start g_SPWM_Data_Temp[Moto].SPWM_flag.B.bit2 //电机启动标志
#define Moto_Err g_SPWM_Data_Temp[Moto].SPWM_flag.B.bit3 //电机工作超温保护标志,这个标志只能在电机超温检测中更改
#define IPM_Err g_SPWM_Data_Temp[Moto].SPWM_flag.B.bit4
#define F_Dir g_SPWM_Data_Temp[Moto].SPWM_flag.B.bit15
void SPMC75_SPWM_TMR_Init(int IPM_Gate,int Moto);
void SPMC75_SPWM_ISR(int Moto);
void SPMC75_Moto_start_RUN(int Moto);
void SPMC75_Moto_stop_RUN(int Moto);
unsigned int F_conversion_VF(unsigned int F);
void SPMC75_SPWM_VF_account(unsigned int F,unsigned int Kvf,int Moto);
void SPMC75_Moto_RUN_Ctrl(int Moto);
void SPMC75_Moto_RUN_F_Set(unsigned int F,int Moto);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -