HMAC control functions.
More...
HMAC control functions.
===============================================================================
##### Peripheral State and Errors functions #####
===============================================================================
[..]
This subsection provides a set of functions allowing to control the HMAC.
(+) hal_hmac_get_state() API can be helpful to check in run-time the state of the HMAC peripheral.
(+) hal_hmac_get_error() check in run-time Errors occurring during communication.
(+) hal_hmac_set_timeout() set the timeout during internal process.
◆ hal_hmac_get_error()
Return the HMAC error code.
- Parameters
-
[in] | p_hmac | Pointer to a HMAC handle which contains the configuration information for the specified HMAC module. |
- Returns
- HMAC error code in bitmap format
◆ hal_hmac_get_state()
Return the HMAC handle state.
- Parameters
-
[in] | p_hmac | Pointer to a HMAC handle which contains the configuration information for the specified HMAC module. |
- Return values
-
◆ hal_hmac_resume_reg()
Restore some registers related to HMAC configuration after sleep. This function must be used in conjunction with the hal_hmac_suspend_reg().
- Parameters
-
[in] | p_hmac | Pointer to a HMAC handle which contains the configuration information for the specified HMAC module. |
- Return values
-
◆ hal_hmac_set_timeout()
void hal_hmac_set_timeout |
( |
hmac_handle_t * |
p_hmac, |
|
|
uint32_t |
timeout |
|
) |
| |
Set the HMAC internal process timeout value.
- Parameters
-
[in] | p_hmac | Pointer to a HMAC handle which contains the configuration information for the specified HMAC module. |
[in] | timeout | Internal process timeout value. |
◆ hal_hmac_suspend_reg()
Suspend some registers related to HMAC configuration before sleep.
- Parameters
-
[in] | p_hmac | Pointer to a HMAC handle which contains the configuration information for the specified HMAC module. |
- Return values
-