01-LED-Library (STM32F429)


Auf dem Discovery Board gibt es 2 LEDs die vom User benutzt werden können.

1
2
LED3 (green) an PG13
LED4 (red) an PG14

die Library ist zu 100% kompatibel mit der vom STM32F407 aus dem Grund bitte die Details wie die Library benutzt wird dort nachlesen : LINK

Hier die Library zum Download :

led_f429_v100

Hier der komplette CooCox-Projektordner zum Download :

Demo_F429_01


30 Antworten auf Komplette-Library-Liste (STM32F429)

  1. Tobias060789 sagt:

    Hallo!

    Wie kann man den selbst .c .h und .cpp files benutzen? zwecks aufteilung für eine bessere Übersicht. Sprich wenn ich jetzt zum Beispiel von meinem Prof. eine systick.h und eine systick.cpp file habe und die in deine Vorlage includieren möchte? Ich hab das alles schön Kopiert in das Projekt… dann per Add files hinzugefügt… und dann via #include “systick.h” includiert. Rufe dann die Init funktion auf…Nur wenn ich jetzt compiliere, sagt mir CooCox ” undifined reference in main…. wie kann ich das beheben?
    Hatte die Files jetzt schon in allen ordnern des Projekts kopiert gehabt und ausprobiert… aber jedes mal das selbe Problem.

    Um eine Hilfe wäre ich sehr dankbar!

    Liebe Grüße

    • admin_ub sagt:

      steht der Prototyp der Init-Funktion im H-File ?

      • Tobias060789 sagt:

        Ja steht drin.. total kurios… in eclipse funktioniert es ohne probleme weitere Dateien so einzubinden..

  2. Tim sagt:

    Thank you very much! ;)

  3. Charlie_Brown sagt:

    Vielen Dank für diese tolle Seite,- die Libraries und die Erklärungen sind eine riesige Hilfe für mich!

    Beste Grüße

  4. Hi Uwe,
    danke fuer die tollen Libraries die ohne jede Aenderung auf CooCox laufen.
    Was ich mir noch wuensche sind Eingabemasken fuer den Touch Screen
    wie Schieberegler und Boxen mit rauf-runter Pfeilen. Und eine komplette
    Tastatur um Texte ueber den Touch eingeben zu koennen.
    Viele Gruesse
    Adolf

    • admin_ub sagt:

      eines der nächsten Projekte ist die emWIN unter CoIDE zum laufen zu bekommen. Da ist dann das ganze GUI gedönns dabei. Das kann man nicht selber programmieren.

  5. tom sagt:

    Moins Uwe,

    Prima !!! Hast Du evtl. Lust das emWin Projekt auch auf das andere F4 Motherboard zu portieren ?
    Fernbedienung/Fernbeobachtung der emWin Applikation per VNC wäre dann auch noch ein witziges Feature.

    Keep on hacking + Beste Grüsse, Tom.

    • Joerg sagt:

      Fände ich auch super, auch ob das ganze quasi ohne Display ginge. Nur per VNC.

  6. admin_ub sagt:

    das umschreiben für den STM32F4 kann ich machen…da sehe ich kein großes Problem. Aber von VNC werd ich die Finger lassen…vlt wenn mir mal ganz langweilig ist. Ohne OS auf dem STM läuft das glaube ich auch nicht.

    • tom sagt:

      Hi Uwe,

      …war nur so ein Gedanke, da das Haiyou Motherboard den Ethernet-Phy drauf hat und lwip + FreeRTOS bei den Examples als App im source code mit dabei sind.
      Ich habe mir das VNC-server API von EmWin zum TCP/IP stack noch nicht angeschaut, da müsste man evtl. noch etwas tun, um den mit lwip zu verheiraten.
      Take it easy, Tom ;)

  7. tom sagt:

    …wer lesen kann und das auch tut ist klar im Vorteil, Asche auf mein Haupt ;o) !
    Die Demo von ST für das 429 disco kommt mit einer emWin sample application, einmal als standalone und als FreeRTOS variante.
    Letztere hat den VNC server + lwip mit integriert, da sollte nur noch das passende elektrische Interface ans board anzuschliessen sein imho.

    So long and thanks for all the fish, Tom.

    • Joerg sagt:

      Ich denk da wirst du kein Glück haben, das RMII Interface geht nicht wenn das Display genutzt wird.

  8. Friesenmartin sagt:

    Nochmals vielen Dank für die tolle Seite.

    Ich hab mal noch ne Frage zu CAN.
    Also das einfach CAN funktioniert auf dem Board ohne Probleme.
    Nun wollte ich das Protokoll auf CANopen erweitern. Jetzt wollte ich wissen, ob du in der Richtung schon einmal was zu tun hattest? Gibt es da passende Beispiele zu?
    Ist es angebracht dort einen fertigen CANopen Stack zu kaufen oder sich dort selbst heran zu trauen?

    Viele Dank und viele Grüße

  9. Joerg sagt:

    Hallo Martin,
    kaufen muss man das nicht, gibt es freie Sachen

    http://www.canfestival.org/

    Dort wirst du fündig. Es braucht allerdings etwas um sich einzuarbeiten.

    Bei http://vector.com gibt es ganz nette Workshops die man sich ansehen kann.

  10. tom sagt:

    @Joerg: Danke, hatte ich so nicht gesehen mit der Pinkollision vom Ethernet-IF und LCD.

    @Uwe: Da Du ja immer Projektideen suchst ;) : VGA output mit dem 429-board als Lib und pacman dann evtl. auf einem Monitor in 640×480 spielen. Ich habe noch irgendwo einen alten Joystick zu liegen, das wäre ja voll Retro *g*.

    Schönes Wochenende, Tom ;o).

    • admin_ub sagt:

      Hi Tom, da gibt es das alte Problem…am STM32F429-Disco sind einfach nicht genügend Pins frei (an einem Port) um sowas zu machen.

  11. Cortex-Einsteiger sagt:

    kannst du bitte die Demo-Projektnamen den Namen der STM32F407 Chips anpassen? Es würde die Arbeit aber enorm erleichtern, bisher benenne ich sie selbst um.
    Beim 407 heißt die Datei “Demo_01_LED” während du beim 429er nur noch “Demo_F429_01″ benannt hast. Wenn ich nun etwas zur Benutzung einer Lib nachschauen möchte (z.B. led), muss ich mir erst jedesmal hier auf der Seite die passende Demonummer raussuchen um dann den passenden Projektordner lokal zuordnen zu können (led ->01).

    • admin_ub sagt:

      ich lade bestimmt nicht nochmal alle Files neu hoch, nur weil die Namen nicht passend sind.

      • Cortex-Einsteiger sagt:

        vielleicht für zukünftige files?

        • Jörgen sagt:

          Ich hab die Liste mit in den Demoordner kopiert, erleichtert das suchen…

          Gruß
          Jörgen

  12. Lohmann sagt:

    Die ganze Library-Liste ist wirklich sehr hilfreich und bis jetzt funktioniert
    auch alles. Super Gut sonst wäre ich noch nicht in der Lage mit meinem neuen
    STM32F429i Dico meine DS1820 Sensoren auszulesen (Vorher nur atxmega atmega
    mit bascom).Es soll noch über I2c der BMP085(Drucksensor) und der (BMA180)
    und das BTM222 (Bluetooth Modul) als UART.

    Gut gemachtes Tutorial :-)

    • Lohmann sagt:

      Nun läuft der BMA180 (SPI) und das BTM222 funktioniert als UART.
      Das hätte ich nicht gedacht das es alles so schnell läuft.

  13. Jakub Dabrowski sagt:

    Hello,

    I have just tried to launch your first example (led) and i stumbled upon following error:
    Assembler messages:
    Error: selected processor does not support Thumb mode `it lt’
    Error: Thumb does not support conditional execution

    I am using newest coocox ide and toolchain.
    Could you assisst me with it?

    • admin_ub sagt:

      what version of coIDE ?
      what type of operating system ?

  14. Marcel sagt:

    Hallo,

    ich habe hier noch 2 Funkmodule NRF20l01 rumliegen und würde diese gerne nutzen. Mit funk hast du bisher recht wenig gemacht wenn ich das richtig sehe. Wenn du interesse hast könntest du mich ja mal kontaktieren und wir könnten eine Lib dafür entwickeln wäre cool :)

    Macrcel

    • admin_ub sagt:

      ohne Hardware ist es so gut wie unmöglich Software dafür zu schreiben
      und ich möchte hier nichts veröffentlichen von dem ich nicht weiss das es funktioniert.

  15. tom sagt:

    Hallo Uwe + @all,

    Ich versuche gerade die SDRAM Lib mit einem IS42S16800F-7TL zum Laufen zu bringen. Der hat 16Mbyte anstelle der 8 des IS42S16400 auf dem 429disco board und ein etwas anderes timing. Ist ansonsten pinkompatibel und die Opcodes sind auch gleich. Die FMC timing parameter habe ich angepasst, das zusätzliche column adress bit spendiert aber ich bekomme sporadisch verlustige LSB’s, meist im Lo-Nibble wenn ich byteweise den Speicher beschreibe. Geht da etwas beim Schreiben evtl. in die Hose, oder beim Refresh ? Hat jemand eine Idee wo ich noch draufschauen sollte ?

    Gruss, tom.

    P.S. Uwe, ich habe noch das 7″TFT mit touch für Dich hier zu liegen – ist irgendwie bei mir Weihnachten wg. family-stress untergegangen. Hast Du noch Bedarf/Interesse ? Das Teil hat einen SSD1963 schon mit drauf, aber man bekommt das TFT wahrscheinlich vorsichtig von der Platine gelöst und kann das dann direkt + touch per FPC-connector an eigene HW direkt anschliessen. Schickst Du mir bitte nochmal Deine Postadresse ?

    • admin_ub sagt:

      stell mal die Timings auf “sehr konservativ” ob die Fehler dann
      immer noch da sind.

      • admin_ub sagt:

        p.s. ich komme zur zeit auch nur sporadisch zum basteln
        und bin erstmal mit hardware eingedeckt
        aber danke für das Angebot komme vlt nochmal
        darauf zurück, deine mail adresse habe ich ja.


Wie hat Dir dieser Artikel gefallen?

1 Stern2 Sterne3 Sterne4 Sterne5 Sterne (Noch keine Bewertungen)
Loading...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert