STM32F429 Discovery Arduino

Gast #5058381
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
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
>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
>Geile Idee, ein Framework auf ein Framework

Die Frage ist: wie willst Du sonst z.B. analogWrite realisieren?
Letztendlich ist es ja keine so große Kunst, diese Funktion zu mappen.
Gast
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
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

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.