Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

58 lines
1.6KB

  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(1, 14)
  9. #endif
  10. #ifndef STEPPER_PARAM_DIR_PIN
  11. #define STEPPER_PARAM_DIR_PIN GPIO_PIN(1, 13)
  12. #endif
  13. #ifndef STEPPER_PARAM_ENABLE_PIN
  14. #define STEPPER_PARAM_ENABLE_PIN GPIO_PIN(1, 15)
  15. #endif
  16. #ifndef STEPPER_PARAM_UART
  17. #define STEPPER_PARAM_UART UART_DEV(1)
  18. #endif
  19. #ifndef STEPPER_PARAM_VEL_MAX
  20. #define STEPPER_PARAM_VEL_MAX STEPPER_PARAM_VEL_MAX_DEFAULT
  21. #endif
  22. #ifndef STEPPER_PARAM_ACC_MAX
  23. #define STEPPER_PARAM_ACC_MAX STEPPER_PARAM_ACC_MAX_DEFAULT
  24. #endif
  25. #ifndef STEPPER_PARAM_MICROSTEP
  26. #define STEPPER_PARAM_MICROSTEP STEPPER_PARAM_MICROSTEP_DEFAULT
  27. #endif
  28. #ifndef STEPPER_PARAM_DIVISION
  29. #define STEPPER_PARAM_DIVISION STEPPER_PARAM_DIVISION_DEFAULT
  30. #endif
  31. #ifndef STEPPER_PARAMS
  32. #define STEPPER_PARAMS \
  33. { .step_pin = STEPPER_PARAM_STEP_PIN, \
  34. .dir_pin = STEPPER_PARAM_DIR_PIN, \
  35. .enable_pin = STEPPER_PARAM_ENABLE_PIN, \
  36. .uart = STEPPER_PARAM_UART, \
  37. .vel_max = STEPPER_PARAM_VEL_MAX, \
  38. .acc_max = STEPPER_PARAM_ACC_MAX, \
  39. .microstep = STEPPER_PARAM_MICROSTEP, \
  40. .division = STEPPER_PARAM_DIVISION, \
  41. }
  42. #endif
  43. static const stepper_params_t stepper_params[] = {
  44. STEPPER_PARAMS
  45. };
  46. #ifdef __cplusplus
  47. }
  48. #endif
  49. #endif /* STEPPER_PARAMS_H */