Resolved! Why some HAL declarations uses "__" before the name?
I am not sure how to ask but some functions in HAL libraries, just starts with HAL prefix, for exampleHAL_GPIO_WritePin() ;But also some macros start with double underscores for example__HAL_GPIO_EXTI_CLEAR_IT() I know that ones are macros and others...