|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Interfaces for CAN transceivers. More...
Files | |
| file | transceiver.h |
| Header file for CAN transceiver driver API. | |
Data Structures | |
| struct | can_transceiver_driver_api |
| @driver_ops{CAN Transceiver} More... | |
Functions | |
| static int | can_transceiver_enable (const struct device *dev, can_mode_t mode) |
| Enable CAN transceiver. | |
| static int | can_transceiver_disable (const struct device *dev) |
| Disable CAN transceiver. | |
| typedef int(* | can_transceiver_enable_t) (const struct device *dev, can_mode_t mode) |
| @def_driverbackendgroup{CAN Transceiver,can_transceiver} | |
| typedef int(* | can_transceiver_disable_t) (const struct device *dev) |
| Callback API upon disabling CAN transceiver. | |
Interfaces for CAN transceivers.
| typedef int(* can_transceiver_disable_t) (const struct device *dev) |
#include <transceiver.h>
Callback API upon disabling CAN transceiver.
See can_transceiver_disable() for argument description
| typedef int(* can_transceiver_enable_t) (const struct device *dev, can_mode_t mode) |
#include <transceiver.h>
@def_driverbackendgroup{CAN Transceiver,can_transceiver}
Callback API upon enabling CAN transceiver. See can_transceiver_enable() for argument description
|
inlinestatic |
#include <transceiver.h>
Disable CAN transceiver.
Disable the CAN transceiver.
| dev | Pointer to the device structure for the driver instance. |
| 0 | If successful. |
| -EIO | General input/output error, failed to disable device. |
|
inlinestatic |
#include <transceiver.h>
Enable CAN transceiver.
Enable the CAN transceiver.
| dev | Pointer to the device structure for the driver instance. |
| mode | Operation mode. |
| 0 | If successful. |
| -EIO | General input/output error, failed to enable device. |