nuttx/drivers/motor/foc/Kconfig

52 lines
1014 B
Plaintext

menuconfig MOTOR_FOC
bool "FOC (Field Oriented Controller) driver support"
default n
---help---
Enables building of the "upper-half" FOC driver.
if MOTOR_FOC
config MOTOR_FOC_INST
int "FOC instances"
default 1
config MOTOR_FOC_PHASES
int "FOC phases number"
default 3
config MOTOR_FOC_SHUNTS
int "FOC number of shunts"
range 1 3
default 3
---help---
Number of shunts supported (or other types of current sensors).
Any current reconstruction must be done on the lower-half side.
config MOTOR_FOC_BEMF_SENSE
bool "FOC support for Back-EMF sensing"
default n
config MOTOR_FOC_TRACE
bool "FOC trace support"
default n
---help---
Enables FOC driver trace interface.
config MOTOR_FOC_DUMMY
bool "Simulated FOC device"
default n
---help---
Build a simulated lower-half FOC device
config MOTOR_FOC_FOCPWR
bool
config MOTOR_FOC_DRV8301
bool "DRV8301 Three-Phase Gate Driver"
default n
select MOTOR_FOC_FOCPWR
---help---
Enables FOC power-stage DRV8301 driver.
endif #MOTOR_FOC