jerpelea opened a new pull request, #19654:
URL: https://github.com/apache/nuttx/pull/19654

   ## Summary
   
   The rp23xx common board sources reference rp23xx_st7735.c from both 
Make.defs and CMakeLists.txt under CONFIG_LCD_ST7735, but the file was never 
added.  Enabling CONFIG_LCD_ST7735 on any rp23xx board therefore fails the 
build on the missing source.
   
   Add the file, modelled on the existing RP2040 sibling 
boards/arm/rp2040/common/src/rp2040_st7735.c and retargeted to rp23xx/SPI1.  It 
implements board_lcd_initialize(), board_lcd_getdev() and 
board_lcd_uninitialize(): bring up SPI1, claim the D/C (shared with the unused 
SPI1 RX pad, per the rp23xx common convention), RST and BL pads as GPIO, pulse 
the panel reset and bind the ST7735 driver.
   
   Validated on silicon on a Waveshare RP2350-LCD-0.96 (RP2350A + ST7735S 
160x80 IPS): the panel powers up and displays correctly, painted at boot with 
no console interaction.  Build-tested raspberrypi-pico-2:nsh with 
CONFIG_LCD_ST7735=y (compiles and links).
   
   ## Impact
   
   RELEASE
   
   ## Testing
   
   CI


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to