cancel
Showing results for 
Search instead for 
Did you mean: 

HAL/LL documentation?

gdori.1
Associate II

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 

1 ACCEPTED SOLUTION

Accepted Solutions
TDK
Guru

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".

View solution in original post

1 REPLY 1
TDK
Guru

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".