This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from f4b77f078b skeleton.c doesn't compile without this patch if ioctls are
enabled
add 4bad6048f0 drivers/foc: add support for FOC power-stage driver
add 9a51197523 drivers/foc: add support for drv8301 power-stage driver
add 014029c649 boards: add support for ODrive V3.6 board
No new revisions were added by this update.
Summary of changes:
Documentation/applications/examples/foc/index.rst | 2 -
.../components/drivers/character/motor/foc.rst | 7 +
.../arm/stm32f4/boards/odrive36/index.rst | 97 +++
boards/Kconfig | 12 +
.../arm/stm32/odrive36}/CMakeLists.txt | 12 +-
boards/arm/stm32/odrive36/Kconfig | 48 +
boards/arm/stm32/odrive36/configs/nsh/defconfig | 44 +
boards/arm/stm32/odrive36/configs/usbnsh/defconfig | 56 ++
boards/arm/stm32/odrive36/include/board.h | 210 +++++
.../arm/stm32/odrive36/scripts}/Make.defs | 27 +-
boards/arm/stm32/odrive36/scripts/ld.script | 123 +++
.../arm/stm32/odrive36/src}/CMakeLists.txt | 27 +-
.../arm/stm32/odrive36/src}/Make.defs | 28 +-
boards/arm/stm32/odrive36/src/odrive.h | 155 ++++
boards/arm/stm32/odrive36/src/stm32_appinit.c | 71 ++
boards/arm/stm32/odrive36/src/stm32_boot.c | 105 +++
boards/arm/stm32/odrive36/src/stm32_bringup.c | 141 +++
boards/arm/stm32/odrive36/src/stm32_foc.c | 962 +++++++++++++++++++++
boards/arm/stm32/odrive36/src/stm32_spi.c | 196 +++++
boards/arm/stm32/odrive36/src/stm32_usb.c | 103 +++
drivers/motor/CMakeLists.txt | 1 +
drivers/motor/foc/CMakeLists.txt | 9 +
drivers/motor/foc/Kconfig | 10 +
drivers/motor/foc/Make.defs | 8 +
drivers/motor/foc/drv8301.c | 457 ++++++++++
.../motor_ioctl.h => drivers/motor/foc/foc_pwr.c | 70 +-
include/nuttx/motor/{ => foc}/drv8301.h | 84 +-
include/nuttx/motor/foc/foc.h | 21 +
.../nuttx/motor/{motor_ioctl.h => foc/foc_pwr.h} | 65 +-
include/nuttx/motor/motor_ioctl.h | 2 +
30 files changed, 3048 insertions(+), 105 deletions(-)
create mode 100644
Documentation/platforms/arm/stm32f4/boards/odrive36/index.rst
copy {drivers/motor/foc => boards/arm/stm32/odrive36}/CMakeLists.txt (77%)
create mode 100644 boards/arm/stm32/odrive36/Kconfig
create mode 100644 boards/arm/stm32/odrive36/configs/nsh/defconfig
create mode 100644 boards/arm/stm32/odrive36/configs/usbnsh/defconfig
create mode 100644 boards/arm/stm32/odrive36/include/board.h
copy {drivers/motor/foc => boards/arm/stm32/odrive36/scripts}/Make.defs (51%)
create mode 100644 boards/arm/stm32/odrive36/scripts/ld.script
copy {drivers/motor => boards/arm/stm32/odrive36/src}/CMakeLists.txt (69%)
copy {drivers/motor/foc => boards/arm/stm32/odrive36/src}/Make.defs (65%)
create mode 100644 boards/arm/stm32/odrive36/src/odrive.h
create mode 100644 boards/arm/stm32/odrive36/src/stm32_appinit.c
create mode 100644 boards/arm/stm32/odrive36/src/stm32_boot.c
create mode 100644 boards/arm/stm32/odrive36/src/stm32_bringup.c
create mode 100644 boards/arm/stm32/odrive36/src/stm32_foc.c
create mode 100644 boards/arm/stm32/odrive36/src/stm32_spi.c
create mode 100644 boards/arm/stm32/odrive36/src/stm32_usb.c
create mode 100644 drivers/motor/foc/drv8301.c
copy include/nuttx/motor/motor_ioctl.h => drivers/motor/foc/foc_pwr.c (55%)
rename include/nuttx/motor/{ => foc}/drv8301.h (72%)
copy include/nuttx/motor/{motor_ioctl.h => foc/foc_pwr.h} (54%)