HAL Functions
Diference between the below 2 funtions:
HAL_StatusTypeDef HAL_I2C_Master_Transmit(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t* pData,uint16_t Size, uint32_t Timeout);
HAL_StatusTypeDef HAL_I2C_Master_Seq_Transmit_IT(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint8_t* pData,uint16_t Size, uint32_t XferOptions);
When should I use the below functions?
HAL_StatusTypeDef HAL_I2C_EnableListen(I2C_HandleTypeDef *hi2c);
HAL_StatusTypeDef HAL_I2C_DisableListen(I2C_HandleTypeDef *hi2c);
HAL_StatusTypeDef HAL_I2C_Master_Abort(I2C_HandleTypeDef *hi2c, uint16_t DevAddress);
void HAL_I2C_EV_IRQHandler(I2C_HandleTypeDef *hi2c);
void HAL_I2C_ER_IRQHandler(I2C_HandleTypeDef *hi2c);
there are many library functions as such, but we don't get to use all of them but where should we search to find the exact use of the the HAL functions and how to find the correct application for it?
