?? 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 + -