CAN transceiver interface¶
CAN generic transceiver interface.
-
enum
can_trx_mode_t
¶ - TRX_NORMAL_MODE
= 0
- TRX_SILENT_MODE
- TRX_SLEEP_MODE
- TRX_HIGH_SPEED_MODE
- TRX_HIGH_VOLTAGE_WAKE_UP_MODE
- TRX_NORMAL_MODE
-
struct trx_driver
trx_driver_t
¶ forward declaration of trx_driver
-
int
can_trx_init
(can_trx.h::can_trx_t
* dev)¶ initialize a transceiver
Parameters
dev: Transceiver to initialize Return values
- 0 on success
- < 0 on error
-
int
can_trx_set_mode
(can_trx.h::can_trx_t
* dev,can_trx.h::can_trx_mode_t
mode)¶ transceiver set mode
Parameters
dev: Transceiver to set mode: Mode to set Return values
- 0 on success
- < 0 on error
-
struct
can_trx
¶ Generic transceiver descriptor.
-
const
can_trx.h::trx_driver_t
*driver
¶ driver
-
can_trx.h::can_trx_mode_t
mode
¶ current mode
-
const