STM32G474xx HAL用户手册
宏定义
FDCAN导出的宏
FDCAN

宏定义

#define __HAL_FDCAN_RESET_HANDLE_STATE(__HANDLE__)
 重置FDCAN句柄状态。
#define __HAL_FDCAN_ENABLE_IT(__HANDLE__, __INTERRUPT__)   (__HANDLE__)->Instance->IE |= (__INTERRUPT__)
 使能指定的FDCAN中断。
#define __HAL_FDCAN_DISABLE_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->IE) &= ~(__INTERRUPT__)
 禁用指定的FDCAN中断。
#define __HAL_FDCAN_GET_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->IR & (__INTERRUPT__))
 检查指定的FDCAN中断是否已设置。
#define __HAL_FDCAN_CLEAR_IT(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->IR) = (__INTERRUPT__)
 清除指定的FDCAN中断。
#define __HAL_FDCAN_GET_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->IR & (__FLAG__))
 检查指定的FDCAN标志是否已设置。
#define __HAL_FDCAN_CLEAR_FLAG(__HANDLE__, __FLAG__)   ((__HANDLE__)->Instance->IR) = (__FLAG__)
 清除指定的FDCAN标志。
#define __HAL_FDCAN_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   ((__HANDLE__)->Instance->IE & (__INTERRUPT__))
 检查指定的FDCAN中断源是否已使能或禁用。

宏定义文档

#define __HAL_FDCAN_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->IR) = (__FLAG__)

清除指定的FDCAN标志。

参数:
__HANDLE__FDCAN句柄。
__FLAG__指定要清除的标志。该参数可以是以下任意组合:
  • FDCAN_flags
返回值:

定义于文件 stm32g4xx_hal_fdcan.h的第 1111行。

HAL_FDCAN_IRQHandler()引用。

#define __HAL_FDCAN_CLEAR_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->IR) = (__INTERRUPT__)

清除指定的FDCAN中断。

参数:
__HANDLE__FDCAN句柄。
__INTERRUPT__指定要清除的中断。该参数可以是以下任意组合:
  • FDCAN_Interrupts
返回值:

定义于文件 stm32g4xx_hal_fdcan.h的第 1092行。

#define __HAL_FDCAN_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->IE) &= ~(__INTERRUPT__)

禁用指定的FDCAN中断。

参数:
__HANDLE__FDCAN句柄。
__INTERRUPT__FDCAN中断。该参数可以是以下任意组合:
  • FDCAN_Interrupts
返回值:

定义于文件 stm32g4xx_hal_fdcan.h的第 1073行。

HAL_FDCAN_DeactivateNotification()引用。

#define __HAL_FDCAN_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    (__HANDLE__)->Instance->IE |= (__INTERRUPT__)

使能指定的FDCAN中断。

参数:
__HANDLE__FDCAN句柄。
__INTERRUPT__FDCAN中断。该参数可以是以下任意组合:
  • FDCAN_Interrupts
返回值:

定义于文件 stm32g4xx_hal_fdcan.h的第 1063行。

HAL_FDCAN_ActivateNotification()引用。

#define __HAL_FDCAN_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((__HANDLE__)->Instance->IR & (__FLAG__))

检查指定的FDCAN标志是否已设置。

参数:
__HANDLE__FDCAN句柄。
__FLAG__FDCAN标志。该参数可以是以下之一:
  • FDCAN_flags
返回值:
FlagStatus

定义于文件 stm32g4xx_hal_fdcan.h的第 1102行。

#define __HAL_FDCAN_GET_IT (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->IR & (__INTERRUPT__))

检查指定的FDCAN中断是否已设置。

参数:
__HANDLE__FDCAN句柄。
__INTERRUPT__FDCAN中断。该参数可以是以下之一:
  • FDCAN_Interrupts
返回值:
ITStatus

定义于文件 stm32g4xx_hal_fdcan.h的第 1083行。

#define __HAL_FDCAN_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    ((__HANDLE__)->Instance->IE & (__INTERRUPT__))

检查指定的FDCAN中断源是否已使能或禁用。

参数:
__HANDLE__FDCAN句柄。
__INTERRUPT__指定要检查的FDCAN中断源。该参数可以是以下值:
  • FDCAN_Interrupts
返回值:
ITStatus

定义于文件 stm32g4xx_hal_fdcan.h的第 1120行。

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

重置FDCAN句柄状态。

参数:
__HANDLE__FDCAN句柄。
返回值:

定义于文件 stm32g4xx_hal_fdcan.h的第 1047行。