Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
CAN Transceiver Driver Backend API

Data Structures

struct  can_transceiver_driver_api
  Driver Operations CAN Transceiver driver operations More...

Typedefs

typedef int(* can_transceiver_enable_t) (const struct device *dev, can_mode_t mode)
 Callback API upon enabling CAN transceiver.
typedef int(* can_transceiver_disable_t) (const struct device *dev)
 Callback API upon disabling CAN transceiver.

Detailed Description

This group contains the API type definitions, callback signatures, and other helpers required to implement a CAN Transceiver driver.

Typedef Documentation

◆ can_transceiver_disable_t

typedef int(* can_transceiver_disable_t) (const struct device *dev)

#include <zephyr/drivers/can/transceiver.h>

Callback API upon disabling CAN transceiver.

See can_transceiver_disable() for argument description

◆ can_transceiver_enable_t

typedef int(* can_transceiver_enable_t) (const struct device *dev, can_mode_t mode)

#include <zephyr/drivers/can/transceiver.h>

Callback API upon enabling CAN transceiver.

See can_transceiver_enable() for argument description