STM32G0 MCAL 0.0.1
Tiny MCAL for educational purpose.
|
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_HwFilter * | HwFilter |
uint8 | HwFilterCount |
const Can_Controller * | ControllerRef |
CAN Hardware Object
This container contains the configuration parameters of the CAN hardware objects.
uint8 _Can_HardwareObject::CanObjectId |
Specifies the ID of a hardware object. This paramter can be a set of CAN Hardware Object Handlers
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
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.
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
const Can_HwFilter* _Can_HardwareObject::HwFilter |
Reference to array of hardware filters structures
uint8 _Can_HardwareObject::HwFilterCount |
Number of hardware filters used to implement
Can_IdType _Can_HardwareObject::IdType |
Specifies whether the HOH handles standard identifiers, extended or mixed, CAN ID Type to be handle by the HOHs
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
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
uint8 _Can_HardwareObject::RxFifo |
Specifies the receive FIFO number for the hardware object. This paramter can be a set of CAN Rx FIFO