CAN Transmit
R2026bLibraries:
Embedded Coder Support Package for Real-Time Linux /
SocketCAN
Description
Add-On Required: This feature requires the Embedded Coder Support Package For Real-Time Linux add-on.
The CAN Transmit block transmits messages to the CAN network. This block uses SocketCAN which is a device-independent driver for implementing the CAN interface supporting all CAN shields.
The CAN Transmit block supports Raw data and
CAN Msg as input types. To use the bus mode, create a
CAN_MESSAGE_BUS type in the base workspace. See canMessageBusType (Vehicle Network Toolbox) function. To use a CANdb (CAN database) file or to
specify signals manually, use CAN Msg input type and the
CAN Pack (Simulink Real-Time) block.
You can use CAN Transmit block to interact with a real or virtual CAN interface. To bring up the CAN interface with your target Linux device, refer to the user guide of your CAN shield. For more information on how to set up a virtual CAN interface, see Transmit and Receive CAN Raw Data and Messages on Virtual Linux Target Device.
Note
To generate code C/C++ code for this block, you must have an Embedded Coder® license.
Examples
Ports
Input
Output
Parameters
Extended Capabilities
Version History
Introduced in R2026b
See Also
CAN Receive | CAN Pack (Simulink Real-Time) | CAN Unpack (Simulink Real-Time)


