irsnd stm32 hal

Gast #6058630
Hallo Forum,

ich versuche mich mit meinem ersten stm32 cube Projekt und irsnd.

Folgende Probleme:
- Nach erstem Compile fehlt das
1
#define USE_HAL_DRIVER 1

Ich habe es in irmpsystem.h deklariert.
Muss dies hier deklariert werden?

- Jetzt passt im irmpsystem.h
1
#elif defined(USE_HAL_DRIVER)                                                       // ARM STM32 with HAL Library
2
#  include "gpio.h"
3
#  if defined(_IRSND_H_)
4
#    include"tim.h"
5
#  endif
6
#  define ARM_STM32_HAL
7
#  define F_CPU SystemCoreClock
nicht, da im cube Projekt gpio.h und tim.h nicht deklariert ist.

Bevor ich jetzt weiter mache und die Idee hinter der Verwendung als hal 
Projekt nicht verstehe, gibt es hier eine Anleitung oder Code wie ich 
vorgehen muss?
Mit Forumssuche bzw. im Artikel habe ich nichts gefunden.


Gruß
Stefan
Gast
Danke, jetzt lässt sich das ganze schon mal fehlerfrei compilieren.

Wo kommt jetzt am besten das USE_HAL_DRIVER define hin?

Zudem frage ich mich, wo die irsnd_init() aufgerufen werden muss, weil 
irsnd_set_freq wiederum am PWM Timer rummacht, die tim.c aus dem Cube MX 
Programm aber auch.



Gruß
Stefan
Gast
Ich habe mein Projekt mit cube mx erstellt und in visual gdb importiert.
Da finde ich kein solches define.

BTW: Gibt es irgendwo ein sinnvolles Tutorial wie man mit dem cube mx 
Kram umgeht?

Morgen hänge ich mal ein Scope an den Controller und schaue mal was raus 
kommt.

Gute Nacht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 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.