Skip to main content
WBieg
Associate
Dec 17, 2019 11:21 PM UTC
Question

Bug_Report: STM32Cube_FW_F1_V1.8.0; stm32f1xx_hal_tim.h; line 1745

Is:
#define TIM_RESET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__) \
 (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP))) :\
 ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP)) :\
 ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC3P)) :\
 ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC4P)))
 
should:
#define TIM_RESET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__) \
 (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP)) :\
 ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP)) :\
 ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC3P)) :\
 ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC4P)))

on end of the line 1745 there are 3 closing brackets should be 2

Regards

woj

This topic has been closed for replies.

1 reply

ST Technical Moderator
Jan 31, 2020 3:54 PM UTC

Hello @WBieg​ ,

 Thanks for highlighting this issue. It is reported internally to be fixed in coming versions.

 Best Regards,

Imen

In order to give better visibility on the answered topics, please click on 'Best answer' on the reply which solved your issue or answered your question. Thanks