Skip to main content
Visitor II
June 27, 2021
Solved

HAL/LL documentation?

  • June 27, 2021
  • 1 reply
  • 732 views

Hello all,

Is there a reference doc about the HAL/LL for ST's 32F439 ARM MCU?  

I want to know the function structure and just want to know how it works and to have control over how I set up my devices.

thanks George 

    This topic has been closed for replies.
    Best answer by TDK

    The best reference is in the code itself which document each function. E.g:

    /**
     * @brief Sends an amount of data in blocking mode. 
     * @param huart pointer to a UART_HandleTypeDef structure that contains
     * the configuration information for the specified UART module.
     * @param pData Pointer to data buffer
     * @param Size Amount of data to be sent
     * @param Timeout Timeout duration 
     * @retval HAL status
     */
    HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
    {
     uint16_t* tmp;
     uint32_t tickstart = 0U;

    However, there is also this:

    https://www.st.com/resource/en/user_manual/dm00105879-description-of-stm32f4-hal-and-ll-drivers-stmicroelectronics.pdf

    1 reply

    TDKAnswer
    Super User
    June 27, 2021

    The best reference is in the code itself which document each function. E.g:

    /**
     * @brief Sends an amount of data in blocking mode. 
     * @param huart pointer to a UART_HandleTypeDef structure that contains
     * the configuration information for the specified UART module.
     * @param pData Pointer to data buffer
     * @param Size Amount of data to be sent
     * @param Timeout Timeout duration 
     * @retval HAL status
     */
    HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout)
    {
     uint16_t* tmp;
     uint32_t tickstart = 0U;

    However, there is also this:

    https://www.st.com/resource/en/user_manual/dm00105879-description-of-stm32f4-hal-and-ll-drivers-stmicroelectronics.pdf