|
|
@@ -11,10 +11,10 @@
|
|
|
#include <VaribleDef.h>
|
|
|
|
|
|
/**
|
|
|
- @brief 状态处理函数
|
|
|
+ @brief 状态处理函数
|
|
|
*/
|
|
|
-void MC_Control(void);
|
|
|
-uint8 Drv_SectionCheak(void);
|
|
|
+void FiniteStateManger(void);
|
|
|
+
|
|
|
void VariablesPreInit(void);
|
|
|
void GetCurrentOffset(void);
|
|
|
void Motor_Ready (void);
|
|
|
@@ -60,7 +60,7 @@ void CMP0_Init(void);
|
|
|
void CMP3_Init(void);
|
|
|
void CMP3_Interrupt_Init(void);
|
|
|
|
|
|
-unsigned short CRC_Check(unsigned char start_sector , unsigned char offset_sector);
|
|
|
+unsigned short CRC_Check(unsigned char start_sector, unsigned char offset_sector);
|
|
|
|
|
|
void Driver_Init(void);
|
|
|
|
|
|
@@ -69,7 +69,7 @@ void GPIO_Default_Init(void);
|
|
|
void SPI_Init(void);
|
|
|
|
|
|
/**
|
|
|
- @brief 芯片温度检测
|
|
|
+ @brief 芯片温度检测
|
|
|
*/
|
|
|
void TSD_Init(void);
|
|
|
void TEMP_Check(void);
|
|
|
@@ -82,11 +82,11 @@ void PI3_Init(void);
|
|
|
void UART1_Init(void);
|
|
|
void UART2_Init(void);
|
|
|
void put_char(unsigned char c);
|
|
|
-void put_string(unsigned char *str);
|
|
|
+void put_string(unsigned char * str);
|
|
|
|
|
|
|
|
|
/**
|
|
|
- @brief DMA相关
|
|
|
+ @brief DMA相关
|
|
|
*/
|
|
|
typedef enum
|
|
|
{
|
|
|
@@ -98,7 +98,7 @@ typedef enum
|
|
|
DRAM_SPI = DMACFG2 | DMACFG0,
|
|
|
UART2_DRAM = DMACFG2 | DMACFG1,
|
|
|
DRAM_UART2 = DMACFG2 | DMACFG1 | DMACFG0
|
|
|
-}eType_DMA_PIPE;
|
|
|
+} eType_DMA_PIPE;
|
|
|
|
|
|
typedef enum
|
|
|
{
|
|
|
@@ -106,19 +106,19 @@ typedef enum
|
|
|
DMA_IRQ_L2 = 0x40,
|
|
|
DMA_IRQ_L3 = 0x80,
|
|
|
DMA_IRQ_L4 = 0xc0
|
|
|
-}eType_DMA_IRQ;
|
|
|
+} eType_DMA_IRQ;
|
|
|
|
|
|
typedef enum
|
|
|
{
|
|
|
BIG_ENDIAN = 0,
|
|
|
LITTLE_ENDIAN = ENDIAN
|
|
|
-}eType_DMA_Endian;
|
|
|
+} eType_DMA_Endian;
|
|
|
|
|
|
typedef enum
|
|
|
{
|
|
|
DMA_BSY = DMABSY,
|
|
|
DMA_IRQ = DMAIF
|
|
|
-}eType_DMA_Statu;
|
|
|
+} eType_DMA_Statu;
|
|
|
|
|
|
void SetPipe_DMA0(eType_DMA_PIPE ePipe);
|
|
|
void SetPipe_DMA1(eType_DMA_PIPE ePipe);
|
|
|
@@ -135,7 +135,7 @@ void SetDbgData_DMA(unsigned short ulAddr);
|
|
|
void Set_DBG_DMA(uint16 DMAAddr);
|
|
|
|
|
|
/**
|
|
|
- @brief 定时器
|
|
|
+ @brief 定时器
|
|
|
*/
|
|
|
#define TIM3_Fre (750000.0) // TIM0计数频率750KHz
|
|
|
#define TIM4_Fre (6000.0) // TIM0计数频率6KHz
|
|
|
@@ -145,7 +145,7 @@ void Timer3_Init(void);
|
|
|
|
|
|
/* ------------------------------------------- 功能 ------------------------------------------------------------- */
|
|
|
/**
|
|
|
- @brief RSD顺逆风
|
|
|
+ @brief RSD顺逆风
|
|
|
*/
|
|
|
void RsdProcess(void);
|
|
|
void RSDTailWindStart(void);
|
|
|
@@ -153,20 +153,20 @@ void RSDDetectInit(void);
|
|
|
MotStateType RSDStartProcess(void);
|
|
|
|
|
|
/**
|
|
|
- @brief FOC顺逆风
|
|
|
+ @brief FOC顺逆风
|
|
|
*/
|
|
|
void FocDetectInit(void);
|
|
|
void FOCCloseLoopStart(void);
|
|
|
void FOC_TailWindDealwith(void);
|
|
|
|
|
|
/**
|
|
|
- @brief 弱磁
|
|
|
+ @brief 弱磁
|
|
|
*/
|
|
|
void FiledWeakenInit(void);
|
|
|
void FileWeakenControl(void);
|
|
|
|
|
|
/**
|
|
|
- @brief BMEF顺逆风
|
|
|
+ @brief BMEF顺逆风
|
|
|
*/
|
|
|
void BEMFDetectInit(void);
|
|
|
void BemfProcess(void);
|
|
|
@@ -174,7 +174,7 @@ void BEMFFOCCloseLoopStart(void);
|
|
|
MotStateType Bemf_Start_Process(void);
|
|
|
|
|
|
/**
|
|
|
- @brief 电压补偿
|
|
|
+ @brief 电压补偿
|
|
|
*/
|
|
|
void VoltageCompensation(uint8 VCCtrlMode, uint16 VCmcDcbusFlt);
|
|
|
void BusAverageVoltage(void);
|