Macros | |
#define | __HAL_MAILBOX_MASK_CHANNEL_IT(__HANDLE__, __CHINDEX__) ((__HANDLE__)->Instance->CxIER &= ~(MAILBOX_C1IER_INT0_Msk << (__CHINDEX__))) |
Mask the specified interrupt. More... | |
#define | __HAL_MAILBOX_UNMASK_CHANNEL_IT(__HANDLE__, __CHINDEX__) ((__HANDLE__)->Instance->CxIER |= (MAILBOX_C1IER_INT0_Msk << (__CHINDEX__))) |
Unmask the specified interrupt. More... | |
#define | __HAL_MAILBOX_TRIGGER_CHANNEL_IT(__HANDLE__, __CHINDEX__) ((__HANDLE__)->Instance->CxITR |= (MAILBOX_C1ITR_INT0_Msk << (__CHINDEX__))) |
Trigger the specified interrupt. More... | |
#define | __HAL_MAILBOX_CLEAR_CHANNEL_IT(__HANDLE__, __CHINDEX__) ((__HANDLE__)->Instance->CxICR |= (MAILBOX_C1ICR_INT0_Msk << (__CHINDEX__))) |
Clear the specified interrupt. More... | |
#define | __HAL_MAILBOX_GET_STATUS(__HANDLE__) ((__HANDLE__)->Instance->CxMISR) |
get the masked ISR status More... | |
#define | __HAL_MAILBOX_CLEAR_STATUS(__HANDLE__, __STATUS__) ((__HANDLE__)->Instance->CxICR = (__STATUS__)) |
clear the ISR status More... | |
#define __HAL_MAILBOX_CLEAR_CHANNEL_IT | ( | __HANDLE__, | |
__CHINDEX__ | |||
) | ((__HANDLE__)->Instance->CxICR |= (MAILBOX_C1ICR_INT0_Msk << (__CHINDEX__))) |
Clear the specified interrupt.
__HANDLE__ | specifies the MAILBOX Handle |
__CHINDEX__ | specifies the channels number : This parameter can be one of the following values (MAILBOX Channel):
|
#define __HAL_MAILBOX_CLEAR_STATUS | ( | __HANDLE__, | |
__STATUS__ | |||
) | ((__HANDLE__)->Instance->CxICR = (__STATUS__)) |
clear the ISR status
__HANDLE__ | specifies the MAILBOX Handle |
__STATUS__ | status value to be cleared |
#define __HAL_MAILBOX_GET_STATUS | ( | __HANDLE__ | ) | ((__HANDLE__)->Instance->CxMISR) |
get the masked ISR status
__HANDLE__ | specifies the MAILBOX Handle |
masked | ISR status, uint32_t type |
#define __HAL_MAILBOX_MASK_CHANNEL_IT | ( | __HANDLE__, | |
__CHINDEX__ | |||
) | ((__HANDLE__)->Instance->CxIER &= ~(MAILBOX_C1IER_INT0_Msk << (__CHINDEX__))) |
Mask the specified interrupt.
__HANDLE__ | specifies the MAILBOX Handle |
__CHINDEX__ | specifies the channels number: This parameter can be one of the following values (MAILBOX Channel):
|
#define __HAL_MAILBOX_TRIGGER_CHANNEL_IT | ( | __HANDLE__, | |
__CHINDEX__ | |||
) | ((__HANDLE__)->Instance->CxITR |= (MAILBOX_C1ITR_INT0_Msk << (__CHINDEX__))) |
Trigger the specified interrupt.
__HANDLE__ | specifies the MAILBOX Handle |
__CHINDEX__ | specifies the channels number : This parameter can be one of the following values (MAILBOX Channel):
|
#define __HAL_MAILBOX_UNMASK_CHANNEL_IT | ( | __HANDLE__, | |
__CHINDEX__ | |||
) | ((__HANDLE__)->Instance->CxIER |= (MAILBOX_C1IER_INT0_Msk << (__CHINDEX__))) |
Unmask the specified interrupt.
__HANDLE__ | specifies the MAILBOX Handle |
__CHINDEX__ | specifies the channels number: This parameter can be one of the following values (MAILBOX Channel):
|