irsnd stm32 hal

Gast #6058630
Lesenswert?

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 #6058769
Lesenswert?

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 #6058818
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren