STM32H735xx HAL User Manual
Defines
FDCAN Exported Macros
FDCAN

Defines

#define __HAL_FDCAN_RESET_HANDLE_STATE(__HANDLE__)
 Reset FDCAN handle state.
#define __HAL_FDCAN_ENABLE_IT(__HANDLE__, __INTERRUPT__)
 Enable the specified FDCAN interrupts.
#define __HAL_FDCAN_DISABLE_IT(__HANDLE__, __INTERRUPT__)
 Disable the specified FDCAN interrupts.
#define __HAL_FDCAN_GET_IT(__HANDLE__, __INTERRUPT__)   (((__INTERRUPT__) < FDCAN_IT_CALIB_WATCHDOG_EVENT) ? ((__HANDLE__)->Instance->IR & (__INTERRUPT__)) : ((FDCAN_CCU->IR << 30) & (__INTERRUPT__)))
 Check whether the specified FDCAN interrupt is set or not.
#define __HAL_FDCAN_CLEAR_IT(__HANDLE__, __INTERRUPT__)
 Clear the specified FDCAN interrupts.
#define __HAL_FDCAN_GET_FLAG(__HANDLE__, __FLAG__)   (((__FLAG__) < FDCAN_FLAG_CALIB_WATCHDOG_EVENT) ? ((__HANDLE__)->Instance->IR & (__FLAG__)) : ((FDCAN_CCU->IR << 30) & (__FLAG__)))
 Check whether the specified FDCAN flag is set or not.
#define __HAL_FDCAN_CLEAR_FLAG(__HANDLE__, __FLAG__)
 Clear the specified FDCAN flags.
#define __HAL_FDCAN_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((__INTERRUPT__) < FDCAN_IT_CALIB_WATCHDOG_EVENT) ? ((__HANDLE__)->Instance->IE & (__INTERRUPT__)) : ((FDCAN_CCU->IE << 30) & (__INTERRUPT__)))
 Check if the specified FDCAN interrupt source is enabled or disabled.
#define __HAL_FDCAN_TT_ENABLE_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->ttcan->TTIE) |= (__INTERRUPT__))
 Enable the specified FDCAN TT interrupts.
#define __HAL_FDCAN_TT_DISABLE_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->ttcan->TTIE) &= ~(__INTERRUPT__))
 Disable the specified FDCAN TT interrupts.
#define __HAL_FDCAN_TT_GET_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->ttcan->TTIR) & (__INTERRUPT__))
 Check whether the specified FDCAN TT interrupt is set or not.
#define __HAL_FDCAN_TT_CLEAR_IT(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->ttcan->TTIR) = (__INTERRUPT__))
 Clear the specified FDCAN TT interrupts.
#define __HAL_FDCAN_TT_GET_FLAG(__HANDLE__, __FLAG__)   (((__HANDLE__)->ttcan->TTIR) & (__FLAG__))
 Check whether the specified FDCAN TT flag is set or not.
#define __HAL_FDCAN_TT_CLEAR_FLAG(__HANDLE__, __FLAG__)   (((__HANDLE__)->ttcan->TTIR) = (__FLAG__))
 Clear the specified FDCAN TT flags.
#define __HAL_FDCAN_TT_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (((__HANDLE__)->ttcan->TTIE) & (__INTERRUPT__))
 Check if the specified FDCAN TT interrupt source is enabled or disabled.

Define Documentation

#define __HAL_FDCAN_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)
Value:
do{                                                              \
    ((__HANDLE__)->Instance->IR) = ((__FLAG__) & FDCAN_IR_MASK); \
    FDCAN_CCU->IR = (((__FLAG__) & CCU_IR_MASK) >> 30);          \
  }while(0)

Clear the specified FDCAN flags.

Parameters:
__HANDLE__FDCAN handle.
__FLAG__specifies the flags to clear. This parameter can be any combination of
  • FDCAN_flags
Return values:
None

Definition at line 1854 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_IRQHandler().

#define __HAL_FDCAN_CLEAR_IT (   __HANDLE__,
  __INTERRUPT__ 
)
Value:
do{                                                                   \
    ((__HANDLE__)->Instance->IR) = ((__INTERRUPT__) & FDCAN_IR_MASK); \
    FDCAN_CCU->IR = (((__INTERRUPT__) & CCU_IR_MASK) >> 30);          \
  }while(0)

Clear the specified FDCAN interrupts.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__specifies the interrupts to clear. This parameter can be any combination of
  • FDCAN_Interrupts
Return values:
None

Definition at line 1832 of file stm32h7xx_hal_fdcan.h.

#define __HAL_FDCAN_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)
Value:
do{                                                                   \
    ((__HANDLE__)->Instance->IE) &= ~((__INTERRUPT__) & FDCAN_IR_MASK); \
    FDCAN_CCU->IE &= ~(((__INTERRUPT__) & CCU_IR_MASK) >> 30);          \
  }while(0)

Disable the specified FDCAN interrupts.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__FDCAN interrupt. This parameter can be any combination of
  • FDCAN_Interrupts
Return values:
None

Definition at line 1810 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_DeactivateNotification().

#define __HAL_FDCAN_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)
Value:
do{                                                                \
    (__HANDLE__)->Instance->IE |= ((__INTERRUPT__) & FDCAN_IR_MASK); \
    FDCAN_CCU->IE |= (((__INTERRUPT__) & CCU_IR_MASK) >> 30);        \
  }while(0)

Enable the specified FDCAN interrupts.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__FDCAN interrupt. This parameter can be any combination of
  • FDCAN_Interrupts
Return values:
None

Definition at line 1796 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_ActivateNotification().

#define __HAL_FDCAN_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((__FLAG__) < FDCAN_FLAG_CALIB_WATCHDOG_EVENT) ? ((__HANDLE__)->Instance->IR & (__FLAG__)) : ((FDCAN_CCU->IR << 30) & (__FLAG__)))

Check whether the specified FDCAN flag is set or not.

Parameters:
__HANDLE__FDCAN handle.
__FLAG__FDCAN flag. This parameter can be one of
  • FDCAN_flags
Return values:
FlagStatus

Definition at line 1845 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_IRQHandler().

#define __HAL_FDCAN_GET_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((__INTERRUPT__) < FDCAN_IT_CALIB_WATCHDOG_EVENT) ? ((__HANDLE__)->Instance->IR & (__INTERRUPT__)) : ((FDCAN_CCU->IR << 30) & (__INTERRUPT__)))

Check whether the specified FDCAN interrupt is set or not.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__FDCAN interrupt. This parameter can be one of
  • FDCAN_Interrupts
Return values:
ITStatus

Definition at line 1823 of file stm32h7xx_hal_fdcan.h.

#define __HAL_FDCAN_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    (((__INTERRUPT__) < FDCAN_IT_CALIB_WATCHDOG_EVENT) ? ((__HANDLE__)->Instance->IE & (__INTERRUPT__)) : ((FDCAN_CCU->IE << 30) & (__INTERRUPT__)))

Check if the specified FDCAN interrupt source is enabled or disabled.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__specifies the FDCAN interrupt source to check. This parameter can be a value of
  • FDCAN_Interrupts
Return values:
ITStatus

Definition at line 1866 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_IRQHandler().

#define __HAL_FDCAN_RESET_HANDLE_STATE (   __HANDLE__)
Value:
do{                                                \
                                                      (__HANDLE__)->State = HAL_FDCAN_STATE_RESET;    \
                                                      (__HANDLE__)->MspInitCallback = NULL;           \
                                                      (__HANDLE__)->MspDeInitCallback = NULL;         \
                                                     } while(0)

Reset FDCAN handle state.

Parameters:
__HANDLE__FDCAN handle.
Return values:
None

Definition at line 1780 of file stm32h7xx_hal_fdcan.h.

#define __HAL_FDCAN_TT_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((__HANDLE__)->ttcan->TTIR) = (__FLAG__))

Clear the specified FDCAN TT flags.

Parameters:
__HANDLE__FDCAN handle.
__FLAG__specifies the TT flags to clear. This parameter can be any combination of
  • FDCAN_TTflags
Return values:
None

Definition at line 1920 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_IRQHandler().

#define __HAL_FDCAN_TT_CLEAR_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->ttcan->TTIR) = (__INTERRUPT__))

Clear the specified FDCAN TT interrupts.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__specifies the TT interrupts to clear. This parameter can be any combination of
  • FDCAN_TTInterrupts
Return values:
None

Definition at line 1902 of file stm32h7xx_hal_fdcan.h.

#define __HAL_FDCAN_TT_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->ttcan->TTIE) &= ~(__INTERRUPT__))

Disable the specified FDCAN TT interrupts.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__FDCAN TT interrupt. This parameter can be any combination of
  • FDCAN_TTInterrupts
Return values:
None

Definition at line 1884 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_TT_DeactivateNotification().

#define __HAL_FDCAN_TT_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->ttcan->TTIE) |= (__INTERRUPT__))

Enable the specified FDCAN TT interrupts.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__FDCAN TT interrupt. This parameter can be any combination of
  • FDCAN_TTInterrupts
Return values:
None

Definition at line 1875 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_TT_ActivateNotification().

#define __HAL_FDCAN_TT_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    (((__HANDLE__)->ttcan->TTIR) & (__FLAG__))

Check whether the specified FDCAN TT flag is set or not.

Parameters:
__HANDLE__FDCAN handle.
__FLAG__FDCAN TT flag. This parameter can be one of
  • FDCAN_TTflags
Return values:
FlagStatus

Definition at line 1911 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_IRQHandler().

#define __HAL_FDCAN_TT_GET_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->ttcan->TTIR) & (__INTERRUPT__))

Check whether the specified FDCAN TT interrupt is set or not.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__FDCAN TT interrupt. This parameter can be one of
  • FDCAN_TTInterrupts
Return values:
ITStatus

Definition at line 1893 of file stm32h7xx_hal_fdcan.h.

#define __HAL_FDCAN_TT_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    (((__HANDLE__)->ttcan->TTIE) & (__INTERRUPT__))

Check if the specified FDCAN TT interrupt source is enabled or disabled.

Parameters:
__HANDLE__FDCAN handle.
__INTERRUPT__specifies the FDCAN TT interrupt source to check. This parameter can be a value of
  • FDCAN_TTInterrupts
Return values:
ITStatus

Definition at line 1928 of file stm32h7xx_hal_fdcan.h.

Referenced by HAL_FDCAN_IRQHandler().