Are HAL_ppp_MspInit functions the only place to initialize low level resources?
Hi everybody.
I'm met several scenarios in which the use of HAL_PPP_MspInit
would be too constraining.
A typical example is when I'm making a reusable library that needs
some peripheral. If I initialize the low level resources for the peripherals
used by the library in HAL_PPP_MspInit functions, then the application code
won't be able to use them anymore.
I've always initialized the low level resource before calling HAL_PP_Init and
it has always worked. But I would like to have your confirm that I'm doing is legitimated.
