diff --git a/Inc/general_tim.h b/Inc/general_tim.h index e2ef945..234e2fb 100644 --- a/Inc/general_tim.h +++ b/Inc/general_tim.h @@ -186,7 +186,9 @@ typedef struct // struct with variables for encoder * @{ */ -#define TIM_FreqToTick(_freq_, _timfreqMHz_) ((1000000*_timfreqMHz_)/_freq_) +#define TIM_FreqToTick(_freq_, _timfreqMHz_) ((1000000*(_timfreqMHz_))/(_freq_)) +#define TIM_MillisToTick(_ms_, _timfreqMHz_) ((uint32_t)((_ms_) * 1000UL * (_timfreqMHz_))) +#define TIM_MicrosToTick(_us_, _timfreqMHz_) ((uint32_t)((_us_) * (_timfreqMHz_))) /* Initialize TIM with TIM_SettingsTypeDef structure */ HAL_StatusTypeDef TIM_Base_Init(TIM_SettingsTypeDef* stim);