Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
CAN_CALLBACKS Struct Reference

Specifies the callbacks from the CAN stack to the application. More...

#include <11CXX_rom_driver_CAN.h>

Public Attributes

void(* CAN_rx )(uint8_t msg_obj_num)
 Called when a message object sees a receive.
 
void(* CAN_tx )(uint8_t msg_obj_num)
 Called when a message object transmit completes.
 
void(* CAN_error )(uint32_t error_info)
 Called upon error.
 
uint32_t(* CANOPEN_sdo_read )(uint16_t index, uint8_t subindex)
 ?
 
uint32_t(* CANOPEN_sdo_write )(uint16_t index, uint8_t subindex, uint8_t *dat_ptr)
 ?
 
uint32_t(* CANOPEN_sdo_seg_read )(uint16_t index, uint8_t subindex, uint8_t openclose, uint8_t *length, uint8_t *data, uint8_t *last)
 ?
 
uint32_t(* CANOPEN_sdo_seg_write )(uint16_t index, uint8_t subindex, uint8_t openclose, uint8_t length, uint8_t *data, uint8_t *fast_resp)
 ?
 
uint8_t(* CANOPEN_sdo_req )(uint8_t length_req, uint8_t *req_ptr, uint8_t *length_resp, uint8_t *resp_ptr)
 ?
 

Detailed Description

Specifies the callbacks from the CAN stack to the application.

Definition at line 140 of file 11CXX_rom_driver_CAN.h.

Member Data Documentation

◆ CAN_error

void(* CAN_CALLBACKS::CAN_error) (uint32_t error_info)

Called upon error.

Definition at line 146 of file 11CXX_rom_driver_CAN.h.

◆ CAN_rx

void(* CAN_CALLBACKS::CAN_rx) (uint8_t msg_obj_num)

Called when a message object sees a receive.

Definition at line 142 of file 11CXX_rom_driver_CAN.h.

◆ CAN_tx

void(* CAN_CALLBACKS::CAN_tx) (uint8_t msg_obj_num)

Called when a message object transmit completes.

Definition at line 144 of file 11CXX_rom_driver_CAN.h.

◆ CANOPEN_sdo_read

uint32_t(* CAN_CALLBACKS::CANOPEN_sdo_read) (uint16_t index, uint8_t subindex)

?

Definition at line 148 of file 11CXX_rom_driver_CAN.h.

◆ CANOPEN_sdo_req

uint8_t(* CAN_CALLBACKS::CANOPEN_sdo_req) (uint8_t length_req, uint8_t *req_ptr, uint8_t *length_resp, uint8_t *resp_ptr)

?

Definition at line 156 of file 11CXX_rom_driver_CAN.h.

◆ CANOPEN_sdo_seg_read

uint32_t(* CAN_CALLBACKS::CANOPEN_sdo_seg_read) (uint16_t index, uint8_t subindex, uint8_t openclose, uint8_t *length, uint8_t *data, uint8_t *last)

?

Definition at line 152 of file 11CXX_rom_driver_CAN.h.

◆ CANOPEN_sdo_seg_write

uint32_t(* CAN_CALLBACKS::CANOPEN_sdo_seg_write) (uint16_t index, uint8_t subindex, uint8_t openclose, uint8_t length, uint8_t *data, uint8_t *fast_resp)

?

Definition at line 154 of file 11CXX_rom_driver_CAN.h.

◆ CANOPEN_sdo_write

uint32_t(* CAN_CALLBACKS::CANOPEN_sdo_write) (uint16_t index, uint8_t subindex, uint8_t *dat_ptr)

?

Definition at line 150 of file 11CXX_rom_driver_CAN.h.


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