STM32F429 Discovery Arduino

Gast #5058381
Lesenswert?
• ▲
▼
Ein Chinese hat angefangen, das STM32F429 Discovery für die 
Arduino-Umgebung zur Verfügung zu stellen:

https://github.com/huaweiwx/STM32GENERIC/tree/master/STM32/libraries

Allerdings sind die Beispiele nicht direkt "Arduino API" like.
Angehängte Dateien:
Gast #5058408
Lesenswert?
• ▲
▼
Markus schrieb:
> Allerdings sind die Beispiele nicht direkt "Arduino API" like.

Das würde auch keinen Sinn machen da man nicht alle Sourcen
neu schreiben muss bloss weil es ein anderes Pinout gibt und
weil ein paar Instanzen (schon) bestehender Hardware dazu-
gekommen sind.

Ich erkenne nicht die Motvation dahinter.
Gast #5058550
Lesenswert?
• ▲
▼
>Ich erkenne nicht die Motvation dahinter.

Meinst Du, warum man auf dem STM unbedingt eine Arduino-API haben 
sollte?
Meiner Meinung nach weil es ungefähr 180Trillionen Bibliotheken dazu 
gibt die passen könnten ;-)
Gast #5059548
Lesenswert?
• ▲
▼
Autor: isaud (Gast)
>das sieht für mich so aus, als hätte man die Libs aus CubeMX in Github
>kopiert.

Was mich ein wenig wundert: Dass das so einfach zum Rest des Frameworks 
passen soll.
Wenn ich es richtig sehe, besteht der Output von CubeMX ja aus mehreren 
Files. Und teile der Intitialisierung dort passen sicher nicht zum Rest 
der sonst im Arduino-Projekt zu finden ist.
Gast #5059731
Lesenswert?
• ▲
▼
Total irre:

Das Beispiel für die TFT-Ansteuerung nutzt das "Board Support Package" 
kurz BSP.

Das hat die ganzen BSP-Funktionen

wie z.B.

BSP_LCD_DrawPixel(uint16_t Xpos, uint16_t Ypos, uint32_t pixel);

Die wiederum rufen HAL-Funktionen auf
1
void BSP_LCD_SetColorKeying(uint32_t LayerIndex, uint32_t RGBValue)
2
{  
3
  /* Configure and Enable the color Keying for LCD Layer */
4
  HAL_LTDC_ConfigColorKeying(&LtdcHandler, RGBValue, LayerIndex);
5
  HAL_LTDC_EnableColorKeying(&LtdcHandler, LayerIndex);
6
}

Wie zum Donnerwetter kriege ich eine farbige Linie gezeichnet?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.