guide.h 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. /*
  2. *********************************************************************************************************
  3. * xmk guide
  4. * huali xmk guide process
  5. *
  6. * (c) Copyright 2016-2020, hualijidian.com
  7. * All Rights Reserved
  8. *
  9. * File : guide.h
  10. * By : eric
  11. * Version : V0.0.1
  12. *********************************************************************************************************
  13. */
  14. #ifndef __GUIDE_H
  15. #define __GUIDE_H
  16. //#include "modbus.h"
  17. #include "stdint.h"
  18. #include "env.h"
  19. #include "cargo.h"
  20. /*
  21. *********************************************************************************************************
  22. * CONFIG
  23. *********************************************************************************************************
  24. */
  25. /*�ϰ��ﴫ����*/
  26. #define OBS_FORWARD HI_OB_IN2
  27. #define OBS_BACK HI_OB_IN3
  28. #define OBS_LEFT HI_OB_IN0
  29. #define OBS_RIGHT HI_OB_IN1
  30. #define WIFI_RECV_STATUS_INIT 0
  31. #define WIFI_RECV_STATUS_RECV 1
  32. #define WIFI_RECV_MAX_LEN 7
  33. #define WIFI_RECV_MIN_LEN 2
  34. #define WIFI_Printf Server_Printf
  35. #define CscSendStatus USART6_Send
  36. typedef struct {
  37. uint8_t Status;
  38. uint8_t Src;
  39. uint8_t Dst;
  40. } GD_Task_t;
  41. void GDToStation(uint16_t station);
  42. void GDStart(uint8_t FR);
  43. void GDStop(void);
  44. void GDEStop(void);
  45. void GDBreak(void);
  46. uint8_t GDSetAction(uint8_t action);
  47. uint8_t GDSetStation(uint16_t station);
  48. uint8_t GDAddAsciiTrans(uint8_t* data, uint8_t len);
  49. uint8_t GDClearTask(void);
  50. void GDClearPauseTask(void);
  51. void GDPause(void);
  52. void GDLowSpeed(void);
  53. void GDResume(void);
  54. uint8_t GDSetSpeed(uint16_t speed);
  55. void GD_ManualStop(void);
  56. void GD_ManualForward(void);
  57. void GD_ManualBackward(void);
  58. void GD_ManualLeftward(void);
  59. void GD_ManualRightward(void);
  60. void GD_ManualDriftLeft(void);
  61. void GD_ManualDriftRight(void);
  62. void GD_ManualRoteLeft(void);
  63. void GD_ManualRoteRight(void);
  64. void GD_ManualLiftUp(void);
  65. void GD_ManualLiftDown(void);
  66. uint8_t CscSendStatusToTsj(void);
  67. #endif /*__GUIDE_H*/