lift.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. /**
  2. *********************************************************************************************************
  3. * xmk guide
  4. *
  5. * (c) Copyright 2016-2020, hualijidian.com
  6. * All Rights Reserved
  7. *
  8. * @file lift.h
  9. * @author eric
  10. * @brief
  11. * @date 2018��2��1��
  12. * @version V0.0.1
  13. *********************************************************************************************************
  14. */
  15. #ifndef __LIFT_H_
  16. #define __LIFT_H_
  17. #include "stdint.h"
  18. #include "stdbool.h"
  19. /**
  20. * @brief ��ʼ��Lift
  21. * @param
  22. * @return ��ʼ����ɷ���1���򷵻�0
  23. */
  24. uint8_t Lift_Init(void);
  25. /**
  26. * @brief ����������
  27. * @param
  28. * @return
  29. */
  30. uint8_t Lift_Process(void);
  31. /**
  32. * @brief ���þ���״̬
  33. * @param
  34. * @retval
  35. */
  36. uint8_t Lift_Set(uint8_t status);
  37. /**
  38. * @brief ����ֹͣ
  39. * @param
  40. * @retval
  41. */
  42. uint8_t Lift_Stop(void);
  43. uint8_t Lift_Motor_Up(void);
  44. uint8_t Lift_Motor_Down(void);
  45. /**
  46. * @brief ��������
  47. * @param
  48. * @retval
  49. */
  50. uint8_t Lift_Up(void);
  51. /**
  52. * @brief ��������
  53. * @param
  54. * @retval
  55. */
  56. uint8_t Lift_Down(void);
  57. uint8_t Lift_ManualUp(void);
  58. uint8_t Lift_ManualDown(void);
  59. bool LiftMotorStartUp(void);
  60. bool LiftMotorStartDown(void);
  61. bool LiftMotorStop(void);
  62. /************˿�ܶ���************************************************/
  63. uint8_t Lift_Process_Screw(void);
  64. uint8_t Lift_Up_Screw(void);
  65. uint8_t Lift_Down_Screw(void);
  66. uint8_t Lift_ManualUp_Screw(void);
  67. uint8_t Lift_ManualDown_Screw(void);
  68. uint8_t Lift_Stop_Screw(void);
  69. /************����************************************************/
  70. uint8_t Dir_Lift_Process(void);
  71. uint8_t Dir_Lift_FB(void);
  72. uint8_t Dir_Lift_ManualFB(void);
  73. uint8_t Dir_Lift_LR(void);
  74. uint8_t Dir_Lift_ManualLR(void);
  75. uint8_t Dir_Lift_Up(void);
  76. uint8_t Dir_Lift_Down(void);
  77. uint8_t Dir_Lift_Stop(void);
  78. uint8_t DirValveOff(void);
  79. uint8_t DirValveOn(void);
  80. uint8_t Decompression(uint8_t btn);
  81. void Dir_Lift_LR_Timer(void);
  82. void Dir_Lift_FB_Timer(void);
  83. #endif /* __LIFT_H_ */