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 example
HAL_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 are functions but is there a reason why they are used this style ?
Thanks.