Skip to main content
gdori.1
Associate
June 27, 2021
Solved

HAL/LL documentation?

  • June 27, 2021
  • 1 reply
  • 759 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

TDK
TDKBest answer
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

"If you feel a post has answered your question, please click ""Accept as Solution""."