Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

69 wiersze
2.0KB

  1. #ifndef STEPPER_PARAMS_H
  2. #define STEPPER_PARAMS_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include "board.h"
  7. #ifndef STEPPER_PARAM_STEP_PIN
  8. #define STEPPER_PARAM_STEP_PIN GPIO_PIN(0, 0)
  9. #endif
  10. #ifndef STEPPER_PARAM_DIR_PIN
  11. #define STEPPER_PARAM_DIR_PIN GPIO_PIN(0, 1)
  12. #endif
  13. #ifndef STEPPER_PARAM_UART
  14. #define STEPPER_PARAM_UART UART_DEV(1)
  15. #endif
  16. #ifndef STEPPER_PARAM_VEL_MAX
  17. #define STEPPER_PARAM_VEL_MAX STEPPER_PARAM_VEL_MAX_DEFAULT
  18. #endif
  19. #ifndef STEPPER_PARAM_ACC_MAX
  20. #define STEPPER_PARAM_ACC_MAX STEPPER_PARAM_ACC_MAX_DEFAULT
  21. #endif
  22. #ifndef STEPPER_PARAM_MICROSTEP
  23. #define STEPPER_PARAM_MICROSTEP STEPPER_PARAM_MICROSTEP_DEFAULT
  24. #endif
  25. #ifndef STEPPER_PARAM_DIVISION
  26. #define STEPPER_PARAM_DIVISION STEPPER_PARAM_DIVISION_DEFAULT
  27. #endif
  28. #ifndef STEPPER_PARAM_ANGLE
  29. #define STEPPER_PARAM_ANGLE STEPPER_PARAM_ANGLE_DEFAULT
  30. #endif
  31. #ifndef STEPPER_PARAM_VELOCITY
  32. #define STEPPER_PARAM_VELOCITY STEPPER_PARAM_VELOCITY_DEFAULT
  33. #endif
  34. #ifndef STEPPER_PARAM_SENSOR
  35. #define STEPPER_PARAM_SENSOR STEPPER_PARAM_SENSOR_DEFAULT
  36. #endif
  37. #ifndef STEPPER_PARAM_HOMING_ANGLE
  38. #define STEPPER_PARAM_HOMING_ANGLE STEPPER_PARAM_HOMING_ANGLE_DEFAULT
  39. #endif
  40. #ifndef STEPPER_PARAMS
  41. #define STEPPER_PARAMS \
  42. { .step_pin = STEPPER_PARAM_STEP_PIN, \
  43. .dir_pin = STEPPER_PARAM_DIR_PIN, \
  44. .uart = STEPPER_PARAM_UART, \
  45. .vel_max = STEPPER_PARAM_VEL_MAX, \
  46. .acc_max = STEPPER_PARAM_ACC_MAX, \
  47. .microstep = STEPPER_PARAM_MICROSTEP, \
  48. .division = STEPPER_PARAM_DIVISION, \
  49. .angle = STEPPER_PARAM_ANGLE, \
  50. .velocity = STEPPER_PARAM_VELOCITY, \
  51. .homing_angle = STEPPER_PARAM_HOMING_ANGLE, \
  52. }
  53. #endif
  54. static const stepper_params_t stepper_params[] = {
  55. STEPPER_PARAMS
  56. };
  57. #ifdef __cplusplus
  58. }
  59. #endif
  60. #endif /* STEPPER_PARAMS_H */