The implementation of the functions is moved to the source file, leaving only commented
function prototypes of the interface functions in the header and hiding the internal
functions in the source file.
Move GPIO HAL functions definitions from the header file fo the source file
Move functions comments from the source files to the header files