STM32F479xx HAL User Manual
|
Defines | |
#define | __HAL_CAN_RESET_HANDLE_STATE(__HANDLE__) |
Reset CAN handle state. | |
#define | __HAL_CAN_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->IER) |= (__INTERRUPT__)) |
Enable the specified CAN interrupts. | |
#define | __HAL_CAN_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->IER) &= ~(__INTERRUPT__)) |
Disable the specified CAN interrupts. | |
#define | __HAL_CAN_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->IER) & (__INTERRUPT__)) |
Check if the specified CAN interrupt source is enabled or disabled. | |
#define | __HAL_CAN_GET_FLAG(__HANDLE__, __FLAG__) |
Check whether the specified CAN flag is set or not. | |
#define | __HAL_CAN_CLEAR_FLAG(__HANDLE__, __FLAG__) |
Clear the specified CAN pending flag. |
#define __HAL_CAN_CLEAR_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) |
((((__FLAG__) >> 8U) == 5U)? (((__HANDLE__)->Instance->TSR) = (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ (((__FLAG__) >> 8U) == 2U)? (((__HANDLE__)->Instance->RF0R) = (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ (((__FLAG__) >> 8U) == 4U)? (((__HANDLE__)->Instance->RF1R) = (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ (((__FLAG__) >> 8U) == 1U)? (((__HANDLE__)->Instance->MSR) = (1U << ((__FLAG__) & CAN_FLAG_MASK))): 0U)
Clear the specified CAN pending flag.
__HANDLE__ | specifies the CAN Handle. |
__FLAG__ | specifies the flag to check. This parameter can be one of the following values:
|
None |
Definition at line 620 of file stm32f4xx_hal_can.h.
Referenced by HAL_CAN_IRQHandler().
#define __HAL_CAN_DISABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | (((__HANDLE__)->Instance->IER) &= ~(__INTERRUPT__)) |
Disable the specified CAN interrupts.
__HANDLE__ | CAN handle. |
__INTERRUPT__ | CAN Interrupt sources to disable. This parameter can be any combination of
|
None |
Definition at line 573 of file stm32f4xx_hal_can.h.
Referenced by HAL_CAN_DeactivateNotification().
#define __HAL_CAN_ENABLE_IT | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | (((__HANDLE__)->Instance->IER) |= (__INTERRUPT__)) |
Enable the specified CAN interrupts.
__HANDLE__ | CAN handle. |
__INTERRUPT__ | CAN Interrupt sources to enable. This parameter can be any combination of
|
None |
Definition at line 564 of file stm32f4xx_hal_can.h.
Referenced by HAL_CAN_ActivateNotification().
#define __HAL_CAN_GET_FLAG | ( | __HANDLE__, | |
__FLAG__ | |||
) |
((((__FLAG__) >> 8U) == 5U)? ((((__HANDLE__)->Instance->TSR) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ (((__FLAG__) >> 8U) == 2U)? ((((__HANDLE__)->Instance->RF0R) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ (((__FLAG__) >> 8U) == 4U)? ((((__HANDLE__)->Instance->RF1R) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ (((__FLAG__) >> 8U) == 1U)? ((((__HANDLE__)->Instance->MSR) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ (((__FLAG__) >> 8U) == 3U)? ((((__HANDLE__)->Instance->ESR) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): 0U)
Check whether the specified CAN flag is set or not.
__HANDLE__ | specifies the CAN Handle. |
__FLAG__ | specifies the flag to check. This parameter can be one of
|
The | state of __FLAG__ (TRUE or FALSE). |
Definition at line 589 of file stm32f4xx_hal_can.h.
#define __HAL_CAN_GET_IT_SOURCE | ( | __HANDLE__, | |
__INTERRUPT__ | |||
) | (((__HANDLE__)->Instance->IER) & (__INTERRUPT__)) |
Check if the specified CAN interrupt source is enabled or disabled.
__HANDLE__ | specifies the CAN Handle. |
__INTERRUPT__ | specifies the CAN interrupt source to check. This parameter can be a value of
|
The | state of __IT__ (TRUE or FALSE). |
Definition at line 581 of file stm32f4xx_hal_can.h.
#define __HAL_CAN_RESET_HANDLE_STATE | ( | __HANDLE__ | ) |
do{ \ (__HANDLE__)->State = HAL_CAN_STATE_RESET; \ (__HANDLE__)->MspInitCallback = NULL; \ (__HANDLE__)->MspDeInitCallback = NULL; \ } while(0)
Reset CAN handle state.
__HANDLE__ | CAN handle. |
None |
Definition at line 548 of file stm32f4xx_hal_can.h.