SocketCAN driver¶
Implementation of simulated CAN controller driver using SocketCAN on Linux.
-
struct candev_linux_conf
candev_linux_conf_t
¶ Linux candev configuration.
-
struct candev_linux
candev_linux_t
¶ The candev_linux struct.
-
candev_linux.h::candev_linux_conf_t
candev_linux_conf
()¶ Array containing socketCAN device names.
-
int
candev_linux_init
(candev_linux.h::candev_linux_t
* dev, constcandev_linux.h::candev_linux_conf_t
* conf)¶ Device specific initialization function.
Parameters
dev: the device to initialize conf: the device configuration Return values
- 0 on success
-
CAN_MAX_SIZE_INTERFACE_NAME
¶ Maximum size of an interface name.
1
(5)
-
CANDEV_LINUX_MAX_FILTERS_RX
¶ Max number of rx filters which can be set.
1
(16)
-
CANDEV_LINUX_DEFAULT_BITRATE
¶ Default bitrate setup.
1
(500000)
-
CANDEV_LINUX_DEFAULT_SPT
¶ Default sampling point setup.
1
(875)
-
struct
candev_linux
¶ The candev_linux struct.
-
candev.h::candev_t
candev
¶ candev base structure
-
int
sock
¶ local socket id
-
const
candev_linux.h::candev_linux_conf_t
*conf
¶ device configuration
-
struct can_filter
filters
()¶ filter list
-