px4_fmu-v4: add runtime external SPI4 detection to support pmw3901 (#11301)
* The build is built with SPI4. At run time the signal GPIO_8266_GPIO2 it tested. If it is low the SPI4 is configured. If it is high SPI4 is not configured. * board_common: Add Notion of Board has bus manifest
Showing
- boards/px4/fmu-v4/default.cmake 1 addition, 0 deletionsboards/px4/fmu-v4/default.cmake
- boards/px4/fmu-v4/init/rc.board_sensors 2 additions, 0 deletionsboards/px4/fmu-v4/init/rc.board_sensors
- boards/px4/fmu-v4/nuttx-config/include/board.h 13 additions, 8 deletionsboards/px4/fmu-v4/nuttx-config/include/board.h
- boards/px4/fmu-v4/nuttx-config/nsh/defconfig 14 additions, 5 deletionsboards/px4/fmu-v4/nuttx-config/nsh/defconfig
- boards/px4/fmu-v4/nuttx-config/stackcheck/defconfig 19 additions, 24 deletionsboards/px4/fmu-v4/nuttx-config/stackcheck/defconfig
- boards/px4/fmu-v4/src/board_config.h 30 additions, 1 deletionboards/px4/fmu-v4/src/board_config.h
- boards/px4/fmu-v4/src/init.c 48 additions, 4 deletionsboards/px4/fmu-v4/src/init.c
- boards/px4/fmu-v4/src/spi.c 82 additions, 1 deletionboards/px4/fmu-v4/src/spi.c
- src/drivers/boards/common/board_common.h 18 additions, 0 deletionssrc/drivers/boards/common/board_common.h
- src/drivers/pmw3901/pmw3901.cpp 15 additions, 10 deletionssrc/drivers/pmw3901/pmw3901.cpp
- src/lib/drivers/device/nuttx/SPI.cpp 8 additions, 1 deletionsrc/lib/drivers/device/nuttx/SPI.cpp
Loading
Please register or sign in to comment