nuttx/drivers/motor/Kconfig
Philippe Leduc 98b15b1409 Cleanup interface and a4988 implementation
Change step frequency from step/ms to step/s
Add DRV8825 stepper driver
2023-10-16 08:55:53 +08:00

91 lines
1.7 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see the file kconfig-language.txt in the NuttX tools repository.
#
menuconfig MOTOR
bool "Motor control drivers"
default n
if MOTOR
config MOTOR_UPPER
bool "Motor generic upper-half driver"
default n
---help---
Enables building of a motor generic upper half driver.
if MOTOR_UPPER
config MOTOR_UPPER_HAVE_POSITION
bool "Have position control"
default n
config MOTOR_UPPER_HAVE_DIRECTION
bool "Have direction control"
default n
config MOTOR_UPPER_HAVE_SPEED
bool "Have speed control"
default n
config MOTOR_UPPER_HAVE_TORQUE
bool "Have torque control (rotary motors)"
default n
config MOTOR_UPPER_HAVE_FORCE
bool "Have force control (linear motors)"
default n
config MOTOR_UPPER_HAVE_ACCELERATION
bool "Have acceleration control"
default n
config MOTOR_UPPER_HAVE_DECELERATION
bool "Have deceleration control"
default n
config MOTOR_UPPER_HAVE_INPUT_VOLTAGE
bool "Have input voltage protection"
default n
config MOTOR_UPPER_HAVE_INPUT_CURRENT
bool "Have input current protection"
default n
config MOTOR_UPPER_HAVE_INPUT_POWER
bool "Have input power protection"
default n
endif
source "drivers/motor/foc/Kconfig"
endif # MOTOR
menuconfig STEPPER
bool "Stepper control drivers"
default n
if STEPPER
config STEPPER_UPPER
bool "Stepper Motor Generic upper-half driver"
default n
---help---
Enables building of a stepper generic upper half driver.
config STEPPER_A4988
bool "A4988 Stepper Motor Driver"
default n
---help---
Enables A4988 stepper driver.
config STEPPER_DRV8825
bool "DRV8825 Stepper Motor Driver"
default n
---help---
Enables DRV8825 stepper driver.
endif # STEPPER