#ifndef _DC2AC_H_ #define _DC2AC_H_ #include "stm8s_tim1.h" #include "stm8s_tim2.h" #include "stm8s_tim3.h" #include "adc.h" #define DC_DN_PR 50 #define LED_BAT FeedBatPowerLED #define GetLinState() (GPIOC->IDR&0x08) // //#define LockAllMotor() (GPIOC->ODR&=(~0x08)) //#define UNLockAllMotor() (GPIOC->ODR|=0x08) //#define LockAllMotor() GPIO_WriteLow(GPIOC, GPIO_PIN_3) //#define UNLockAllMotor() GPIO_WriteHigh(GPIOC, GPIO_PIN_3) /////////////////////////////////////////////////// //#define GetRelayState() (GPIOA->IDR&0x04) #define GetBrakePowerState() (GPIOA->IDR&0x02) void LockAllMotor(void); void UNLockAllMotor(void); void InitDC2AC(void* p); void StartPulse(void* p); void DeInitDC2AC(void *p); void InitInvert(void *p); void StopInvert(void ); void StopDC2ACConvert(void* p); void SetWarningFreq(unsigned int freq); void EnableBrakPower (unsigned char bEnable); void StartCheckBrake(void *p); void EnableBattary(void); void DisableBattary(void); void DeChargeBat(bool bEnable); void TaskChargeBat(void); void BatCheck(void); void GetVoltage(void); void BotCheck(void); void StartDC2ACConvert(void); void TaskCheckBrakeCoil(void); void TaskFREQMotor(void); void Task_Check_Motor (void); void CheckRelay(void); void CheckBrakePower(void); void Task_Power_Check(void); //µçѹ´íÎóÐźżì²â void TaskCheckSensor(void); #endif