⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spmc75_spwm_isr.h

📁 SPMC75 CPU 
💻 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 + -