Skip to main content
Visitor II
December 17, 2019
Question

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

  • December 17, 2019
  • 1 reply
  • 769 views
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

    Technical Moderator
    January 31, 2020

    Hello @WBieg​ ,

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

     Best Regards,

    Imen