TinyGPU
Loading...
Searching...
No Matches
Public Member Functions | List of all members
LCDBoardSTM32F723Discovery Class Reference

"STM32F723E-Discovery" - on-board 240x240 ST7789H2 LCD (FMC) + FT6x06/FT3x67 capacitive touch, via the stm32f723-disco library. More...

#include <LCDBoardsSTM32F723Discovery.h>

Inheritance diagram for LCDBoardSTM32F723Discovery:
Inheritance graph
[legend]
Collaboration diagram for LCDBoardSTM32F723Discovery:
Collaboration graph
[legend]

Public Member Functions

bool begin () override
 Initializes the display, then the touch controller.
 
size_t width () const override
 Panel width in pixels.
 
size_t height () const override
 Panel height in pixels.
 
DisplayDriverSTM32F723Discovery & display () override
 The board's display driver.
 
TouchDriver * touch () override
 The board's touch controller, or nullptr if none is wired up.
 
const I2SPins & i2s () const override
 The board's I2S/PA pin assignment.
 
const LEDPins & led () const override
 The board's LED pin assignment.
 
- Public Member Functions inherited from LCDBoard
virtual ~LCDBoard ()=default
 
virtual bool begin ()=0
 
virtual size_t width () const =0
 Panel width in pixels.
 
virtual size_t height () const =0
 Panel height in pixels.
 
virtual DisplayDriver< RGB565 > & display ()=0
 The board's display driver.
 
virtual TouchDriver * touch ()=0
 The board's touch controller, or nullptr if none is wired up.
 
virtual const I2SPins & i2s () const =0
 The board's I2S/PA pin assignment.
 
virtual const LEDPins & led () const =0
 The board's LED pin assignment.
 
virtual int8_t backlightPin () const
 
template<typename I2SConfig >
void setI2SPins (I2SConfig &cfg)
 

Detailed Description

"STM32F723E-Discovery" - on-board 240x240 ST7789H2 LCD (FMC) + FT6x06/FT3x67 capacitive touch, via the stm32f723-disco library.

No I2S/LED pin assignment here: the board's audio codec is driven over SAI (see the library's own Audio.h), not I2S, so i2s() reports "not present" (every field -1); LED_RED/LED_GREEN/USER_BTN are ordinary Arduino digital pins defined by the STM32duino board variant itself (see the stm32f723-disco umbrella header's doc comment) rather than pins this class would need to track, so led() likewise reports "not present".

Member Function Documentation

◆ begin()

bool begin ( )
inlineoverridevirtual

Initializes the display, then the touch controller.

Implements LCDBoard.

◆ display()

DisplayDriverSTM32F723Discovery & display ( )
inlineoverridevirtual

The board's display driver.

Implements LCDBoard.

◆ height()

size_t height ( ) const
inlineoverridevirtual

Panel height in pixels.

Implements LCDBoard.

◆ i2s()

const I2SPins & i2s ( ) const
inlineoverridevirtual

The board's I2S/PA pin assignment.

Implements LCDBoard.

◆ led()

const LEDPins & led ( ) const
inlineoverridevirtual

The board's LED pin assignment.

Implements LCDBoard.

◆ touch()

TouchDriver * touch ( )
inlineoverridevirtual

The board's touch controller, or nullptr if none is wired up.

Implements LCDBoard.

◆ width()

size_t width ( ) const
inlineoverridevirtual

Panel width in pixels.

Implements LCDBoard.


The documentation for this class was generated from the following file: