disableCAN
Add-On Required: This feature requires the MATLAB Support Package for Raspberry Pi Hardware add-on.
Syntax
Description
disableCAN(
disables the raspiObj,deviceName)can0 interface for a device. To enable CAN, use
enableCAN.
disableCAN(
disables a CAN interface for MCP2515 CAN controller. To enable CAN, use raspiObj,deviceName,interfaceName)enableCAN.
Examples
Disable CAN Object
To disable a CAN object, create a Raspberry Pi® object. AvailableCANInterfaces is empty before the
CAN object is enabled.
raspiObj = raspi("192.168.1.101","pi","raspberry")
raspiObj =
raspi with properties:
DeviceAddress: '192.168.1.101'
Port: 18734
BoardName: 'Raspberry Pi 3 Model B+'
AvailableLEDs: {'led0'}
AvailableDigitalPins: [4,5,6,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]
AvailableSPIChannels: {'CE1'}
AvailableI2CBuses: {'i2c-0','i2c-1'}
AvailableWebcams: {}
I2CBusSpeed: 100000
AvailableCANInterfaces: {"can0"}
Supported peripherals
Disable the CAN interface.
disableCAN(raspiObj)
Reboot the Raspberry Pi to apply the changes.
system(raspiObj, 'sudo reboot') Connection to SSH server at 192.168.1.101 is closed. Clear the
hardware communication object and re-create it to establish connection.
clear raspiObj raspiObj = raspi("192.168.1.101","pi","raspberry")
raspiObj =
raspi with properties:
DeviceAddress: '192.168.1.101'
Port: 18734
BoardName: 'Raspberry Pi 3 Model B+'
AvailableLEDs: {'led0'}
AvailableDigitalPins: [4,5,6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]
AvailableSPIChannels: {'CE0','CE1'}
AvailableI2CBuses: {'i2c-0','i2c-1'}
AvailableWebcams: {}
I2CBusSpeed: 100000
AvailableCANInterfaces: {}
Supported peripheralsInput Arguments
Version History
Introduced in R2021b
See Also
read | write | enableCAN | canChannel