| << 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. |
| 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 |
| drawCharPixel | dim_t x, dim_t y, dim_t sizeX, dim_t sizeY, uint64_t* colls, bool onlyCalculate, dim_t maxWidth |
dim_t | |
| 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.
| drawCharPixel(dim_t x, dim_t y, dim_t sizeX, dim_t sizeY, uint64_t* colls, bool onlyCalculate, dim_t maxWidth) 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 |