<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Diese Klasse ist für die LCD-Operationen des STM32f429i-DISCO zuständig. Es können verschiedenste Geometrische Formen oder auch nur Pixel gezeichnet werden.
Basisklassen(n) | abgeleitete Klassen | |||||
---|---|---|---|---|---|---|
|
LcdDisco429 |
|
Attribut | Typ | Beschreibung |
---|---|---|
CurrentFrameBuffer | uint32_t | |
CurrentLayer | uint32_t |
Name | Parameter | Rückgabewert | Beschreibung |
---|---|---|---|
clearScreen | void | Löscht den Bilsdschirminhalt | |
drawBitmap | dim_t x, dim_t y, const BitmapHeader* pBitmap, uint8_t frameNr=0 |
void | Zeichnet ein Bitmap an festgelegter Position. |
drawChar | dim_t x, dim_t y, unsigned char c, dim_t maxWidth=-1, bool onlyCalculate=false |
dim_t | |
drawCircle | dim_t x, dim_t y, dim_t radius |
void | |
drawHorLine | dim_t x, dim_t y, dim_t length |
void | |
drawIcon | dim_t x, dim_t y, IconHeader* icon |
void | |
drawMovedShape | Shape& shape | void | |
drawPixel | dim_t x, dim_t y | void | |
drawVertLine | dim_t x, dim_t y, dim_t length |
void | |
enshureMaxDimension | Rect& rect | void | Stellt sicher, dass ein Rechteck ( Rec Objekt ) die maximale Breite und Höhe des Displays nicht überschreitet |
fillRect | const Rect& rect | void | |
onPower | void | ||
setLayer | __IO uint32_t Layerx | void | Legt die Display Oberfläche fest undwird in onStart() ausgeführt |
Name | Parameter | Rückgabewert | Beschreibung |
---|---|---|---|
chipSelectLcd | void | ||
chipSelectLcdOff | void | ||
ctrlLinesWrite | GPIO_TypeDef* GPIOx, uint16_t CtrlPins, BitAction BitVal |
void | Setzt WRX auf senden zurück |
delayCycle | __IO uint32_t nCount | void | Setzt eine Verzögerungszeit |
initAf | void | GPIO Konfiguration für LTDC | |
initCtrlLines | void | Konfiguriert LCD Steuerleitungen in Output Push-Pull-Modus. | |
initDisplayChip | void | ||
initLayer | void | Inizilaisiert die Displayoberfläche und wird in onStart ausgeführt | |
initLcd | void | Inizialisierung der Hardware | |
initSpi | void | Konfiguration der SPI Schnittstelle | |
writeCommand | uint8_t LCD_Reg | void | Ermöglicht es einen Befehl an das LCD zu schicken |
writeData | uint8_t value | void | Schreibt die Daten in das LCD Register, diese Funktion kann erst nach der writeCommand() Methode benutzt werden. |
Diese Klasse ist für die LCD-Operationen des STM32f429i-DISCO zuständig. Es können verschiedenste Geometrische Formen oder auch nur Pixel gezeichnet werden.
chipSelectLcd() void |
![]() ![]() |
chipSelectLcdOff() void |
![]() ![]() |
clearScreen() void |
![]() ![]() |
Löscht den Bilsdschirminhalt
gDisplay->clearScreen();
ctrlLinesWrite(GPIO_TypeDef* GPIOx, uint16_t CtrlPins, BitAction BitVal) void |
![]() ![]() |
Setzt WRX auf senden zurück
delayCycle(__IO uint32_t nCount) void |
![]() ![]() |
Setzt eine Verzögerungszeit
drawBitmap(dim_t x, dim_t y, const BitmapHeader* pBitmap, uint8_t frameNr=0) void |
![]() ![]() |
Zeichnet ein Bitmap an festgelegter Position.
Das Bitmap muss auf den Bildschirm passen.
drawChar(dim_t x, dim_t y, unsigned char c, dim_t maxWidth=-1, bool onlyCalculate=false) dim_t |
![]() ![]() |
drawCircle(dim_t x, dim_t y, dim_t radius) void |
![]() ![]() |
drawHorLine(dim_t x, dim_t y, dim_t length) void |
![]() ![]() |
drawIcon(dim_t x, dim_t y, IconHeader* icon) void |
![]() ![]() |
drawMovedShape(Shape& shape) void |
![]() ![]() |
drawPixel(dim_t x, dim_t y) void |
![]() ![]() |
drawVertLine(dim_t x, dim_t y, dim_t length) void |
![]() ![]() |
enshureMaxDimension(Rect& rect) void |
![]() ![]() |
Stellt sicher, dass ein Rechteck ( Rec Objekt ) die maximale Breite und Höhe des Displays nicht überschreitet
Gegebenenfalls werden die Rechteckgröße und -position angepasst
Rect r( x-10, y-10, 20, 20 );
enshureMaxDimension( r );
rect | das zu überprügfende Rechteck |
fillRect(const Rect& rect) void |
![]() ![]() |
initAf() void |
![]() ![]() |
GPIO Konfiguration für LTDC
initCtrlLines() void |
![]() ![]() |
Konfiguriert LCD Steuerleitungen in Output Push-Pull-Modus.
Die Linie kann im LCD_NCS Open Drain Modus konfiguriert werden, wenn VDDIO niedriger als erforderliche LCD Versorgung ist.
initDisplayChip() void |
![]() ![]() |
initLayer() void |
![]() ![]() |
Inizilaisiert die Displayoberfläche und wird in onStart ausgeführt
initLayer();
initLcd() void |
![]() ![]() |
Inizialisierung der Hardware
initSpi() void |
![]() ![]() |
Konfiguration der SPI Schnittstelle
onPower() void |
![]() ![]() |
setLayer(__IO uint32_t Layerx) void |
![]() ![]() |
Legt die Display Oberfläche fest undwird in onStart() ausgeführt
gDisplay->setLayer();
writeCommand(uint8_t LCD_Reg) void |
![]() ![]() |
Ermöglicht es einen Befehl an das LCD zu schicken
writeData(uint8_t value) void |
![]() ![]() |
Schreibt die Daten in das LCD Register, diese Funktion kann erst nach der writeCommand() Methode benutzt werden.
<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |