STM32G474xx HAL用户手册
数据字段
FDCAN_ProtocolStatusTypeDef结构体参考

FDCAN协议状态结构体定义。 更多...

#include <stm32g4xx_hal_fdcan.h>

数据字段

uint32_t LastErrorCode
uint32_t DataLastErrorCode
uint32_t Activity
uint32_t ErrorPassive
uint32_t Warning
uint32_t BusOff
uint32_t RxESIflag
uint32_t RxBRSflag
uint32_t RxFDFflag
uint32_t ProtocolException
uint32_t TDCvalue

详细说明

FDCAN协议状态结构体定义。

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


字段说明

指定FDCAN模块的通信状态。此参数可以是FDCAN通信状态的值

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

HAL_FDCAN_GetProtocolStatus()引用。

指定FDCAN模块的Bus_Off状态。此参数可以是:

  • 0:FDCAN未处于Bus_Off状态
  • 1:FDCAN处于Bus_Off状态

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

HAL_FDCAN_GetProtocolStatus()引用。

指定在CAN FD格式帧(带BRS标志)的数据阶段发生的最后错误的类型。此参数可以是FDCAN协议错误代码的值

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

HAL_FDCAN_GetProtocolStatus()引用。

指定FDCAN模块的错误状态。此参数可以是:

  • 0:FDCAN处于Error_Active状态
  • 1:FDCAN处于Error_Passive状态

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

HAL_FDCAN_GetProtocolStatus()引用。

指定在FDCAN总线上发生的最后错误的类型。此参数可以是FDCAN协议错误代码的值

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

HAL_FDCAN_GetProtocolStatus()引用。

指定FDCAN模块的协议异常状态。此参数可以是:

  • 0:自上次读取以来未发生协议异常事件
  • 1:发生了协议异常事件

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

HAL_FDCAN_GetProtocolStatus()引用。

指定最后接收的CAN FD消息的BRS标志。此参数可以是:

  • 0:最后接收的CAN FD消息未设置BRS标志
  • 1:最后接收的CAN FD消息已设置BRS标志

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

HAL_FDCAN_GetProtocolStatus()引用。

指定最后接收的CAN FD消息的ESI标志。此参数可以是:

  • 0:最后接收的CAN FD消息未设置ESI标志
  • 1:最后接收的CAN FD消息已设置ESI标志

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

HAL_FDCAN_GetProtocolStatus()引用。

指定自上次协议状态以来是否接收到CAN FD消息(FDF标志设置)。此参数可以是:

  • 0:未接收到CAN FD消息
  • 1:已接收到CAN FD消息

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

HAL_FDCAN_GetProtocolStatus()引用。

指定发送器延迟补偿值。此参数可以是0到127之间的数字

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

HAL_FDCAN_GetProtocolStatus()引用。

指定FDCAN模块的警告状态。此参数可以是:

  • 0:错误计数器(RxErrorCnt和TxErrorCnt)低于Error_Warning限制96
  • 1:至少有一个错误计数器达到Error_Warning限制96

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

HAL_FDCAN_GetProtocolStatus()引用。


本结构的文档由以下文件生成: