Go to the documentation of this file.
34#ifndef __DRIVERS_CANBUS_CAN_RX_STATEMACHINE__
35#define __DRIVERS_CANBUS_CAN_RX_STATEMACHINE__
71 void (*handle_middle_frame)(
can_msg_t *can_msg, uint8_t can_buffer_start_index);
74 void (*handle_last_frame)(
can_msg_t *can_msg, uint8_t can_buffer_start_index);
92 void (*handle_error_info_report_frame)(
can_msg_t *can_msg);
void CanRxStatemachine_incoming_can_driver_callback(can_msg_t *can_msg)
Primary entry point called by the hardware CAN driver on frame reception.
Definition can_rx_statemachine.c:529
void CanRxStatemachine_initialize(const interface_can_rx_statemachine_t *interface_can_rx_statemachine)
Registers the dependency-injection interface for this module.
Definition can_rx_statemachine.c:65
Type definitions and constants for the CAN transport layer.
payload_type_enum
Message buffer payload type identifier.
Definition openlcb_types.h:220
Definition can_types.h:173
Definition can_types.h:118
Dependency-injection interface for the CAN receive state machine.
Definition can_rx_statemachine.h:59
Copyright (c) 2026 Jim Kueneman all rights reserved. See the License