STM32G0 MCAL 0.0.1
Tiny MCAL for educational purpose.
Loading...
Searching...
No Matches
_Can_HardwareObject Struct Reference

CAN Hardware Object More...

#include <Can_Types.h>

Data Fields

uint8 CanObjectId
 
uint8 HandleType
 
Can_IdType IdType
 
uint8 ObjectPayloadLength
 
uint8 ObjectType
 
uint8 FdPaddingValue
 
uint8 RxFifo
 
const Can_HwFilterHwFilter
 
uint8 HwFilterCount
 
const Can_ControllerControllerRef
 

Detailed Description

CAN Hardware Object

This container contains the configuration parameters of the CAN hardware objects.

Field Documentation

◆ CanObjectId

uint8 _Can_HardwareObject::CanObjectId

Specifies the ID of a hardware object. This paramter can be a set of CAN Hardware Object Handlers

◆ ControllerRef

const Can_Controller* _Can_HardwareObject::ControllerRef

Reference to CAN Controller to which the HOH is associated to this paramter must be a address of a valid controller structure

◆ FdPaddingValue

uint8 _Can_HardwareObject::FdPaddingValue

Specifies the value which is used to pad unspecified data in CAN FD frames > 8 bytes for transmission. Any number form 0x00 to 0xff.

◆ HandleType

uint8 _Can_HardwareObject::HandleType

Specifies the type (Full-CAN or Basic-CAN) of a hardware object. This paramter can be a set of CAN Hardware Handler Type

◆ HwFilter

const Can_HwFilter* _Can_HardwareObject::HwFilter

Reference to array of hardware filters structures

◆ HwFilterCount

uint8 _Can_HardwareObject::HwFilterCount

Number of hardware filters used to implement

◆ IdType

Can_IdType _Can_HardwareObject::IdType

Specifies whether the HOH handles standard identifiers, extended or mixed, CAN ID Type to be handle by the HOHs

◆ ObjectPayloadLength

uint8 _Can_HardwareObject::ObjectPayloadLength

Specifies the maximum L-PDU payload length in bytes the hardware object can store. 8 byes for classic or 64 for extended

◆ ObjectType

uint8 _Can_HardwareObject::ObjectType

Select the type of HOH object, for Tx or Rx This paramter can be a set of CAN Hardware Object Type

◆ RxFifo

uint8 _Can_HardwareObject::RxFifo

Specifies the receive FIFO number for the hardware object. This paramter can be a set of CAN Rx FIFO


The documentation for this struct was generated from the following file: