This is an automated email from the ASF dual-hosted git repository. gnutt pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git.
from a13ebe5 arch/arm/stm32: Make SysTick as a Tickless clock source option new c02f0d4 baords/arm/stm32/olimex-smt32-p407: Add SPI configuration and set up the SPI3 pins present in the UEXT header. These PINS are used to test an external ST7735 LCD. new a09f88c include/nuttx/video/fb.h: Several parentheses were missing in macros. new bd82486 drivers/lcd: Add support for the ST7735 TFT controller. new 530cad3 drivers/spi/spi_bitbang.c: Fix typos and nxstyle complaints. The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: boards/arm/sam34/arduino-due/src/sam_mmcsd.c | 5 +- boards/arm/sam34/arduino-due/src/sam_touchscreen.c | 2 +- boards/arm/stm32/olimex-stm32-p407/include/board.h | 8 +- boards/arm/stm32/olimex-stm32-p407/src/Make.defs | 2 +- .../olimex-stm32-p407/src/olimex-stm32-p407.h | 20 + .../arm/stm32/olimex-stm32-p407/src/stm32_boot.c | 36 +- .../src/stm32_spi.c | 136 ++--- .../src/stm32_st7735.c} | 105 ++-- drivers/lcd/Kconfig | 28 +- drivers/lcd/Make.defs | 5 + drivers/lcd/st7735.c | 680 +++++++++++++++++++++ drivers/lcd/st7735.h | 53 ++ drivers/spi/spi_bitbang.c | 14 +- .../stm32_tone.h => include/nuttx/lcd/st7735.h | 34 +- include/nuttx/spi/spi_bitbang.c | 63 +- include/nuttx/video/fb.h | 23 +- 16 files changed, 1001 insertions(+), 213 deletions(-) copy boards/arm/stm32/{nucleo-f446re => olimex-stm32-p407}/src/stm32_spi.c (59%) copy boards/arm/stm32/{common/src/stm32_apa102.c => olimex-stm32-p407/src/stm32_st7735.c} (62%) create mode 100644 drivers/lcd/st7735.c create mode 100644 drivers/lcd/st7735.h copy boards/arm/stm32/common/include/stm32_tone.h => include/nuttx/lcd/st7735.h (77%)