Hallo Leute, ich möchte für meinen STM32 einen Timer Interrupt per HAL in der KEIL IDE programmieren. Ich bekomme von dem Compiler für die Zeile HAL_TIM_Start_IT(&htim2); folgende Fehlermeldung error: expected parameter declarator error: expected ')' warning: type specifier missing, defaults to 'int' Hat jemand eine Ahnung, was hier die Ursache ist?
Gast
#6786589
KEIL hat doch sicher auch eine automatische Vervollständigung der Befehle. Da zeigt er dir die korrekten Befehlsnamen und deren Parameter an.
Gast
#6786596
In der CubeIDE gibt es: HAL_TIM_Base_Start_IT(&htim2); An Stelle von Base kann auch PWM oder anderes stehen. Ist das bei KEIL anders?
Ich habe den Befehl HAL_TIM_Base_Start_IT(&htim2) schon einmal bei einem anderen Controller in Keil verwendet und da hatte ich keine Fehlermeldung.
Gast
#6786620
Na dann musst Du noch festlegen, welche Timer Funktion genau Du starten willst: Base, PWM, Encoder, IC, OC, OnePulse .....
Tim K. schrieb: > Ich bekomme von dem Compiler für die Zeile > > HAL_TIM_Start_IT(&htim2); > > folgende Fehlermeldung > > error: expected parameter declarator > error: expected ')' > warning: type specifier missing, defaults to 'int' In deinem File scheint ein #include "main.h" zu fehlen.
Gast
#6786642
Tim K. schrieb: > Hat jemand eine Ahnung, was hier die Ursache ist? Sieht so aus als hättest du diese Zeile einfach irgendwo hin geschrieben statt in eine Funktion hinein.
Gast
#6786757
Tim K. schrieb: > Ich bekomme von dem Compiler für die Zeile > > HAL_TIM_Start_IT(&htim2); > > folgende Fehlermeldung Tim K. schrieb: > Ich habe den Befehl > > HAL_TIM_Base_Start_IT(&htim2) > > schon einmal bei einem anderen Controller in Keil verwendet und da hatte > ich keine Fehlermeldung. Vielleicht HAL_TIM_Start_IT(&htim2) vs. HAL_TIM_Base_Start_IT(&htim2)?
Gast
#6786967
Willst du nicht wenigstens mal einen Auszug aus der betroffenen Datei zeigen, wo man alles Relevante (also den Kontext und die Includes) sehen kann?
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.