CAN memory allocation module.
 
int can_dll_dispatch_tx_conf(can_pkt_t *pkt)
Dispatch a tx confirmation.
 
int can_dll_dispatch_bus_off(kernel_pid_t pid)
Dispatch RX error from a device.
 
int can_dll_dispatch_tx_error(can_pkt_t *pkt)
Dispatch a tx error.
 
int can_dll_dispatch_rx_frame(can_frame_t *frame, kernel_pid_t pid)
Dispatch a received frame.
 
int can_dll_register_candev(candev_dev_t *candev)
Register a CAN device into the DLL.
 
int can_dll_init(void)
Initialize the CAN DLL.
 
int16_t kernel_pid_t
Unique process identifier.
 
struct can_frame can_frame_t
CAN frame.
 
Structure to hold driver state.
 
Definitions of high-level CAN interface.
 
Definitions of CAN device interface.
 
struct candev_dev candev_dev_t
candev descriptor to pass to the device thread