Skip to main content

Class Mcp2515

Represents a Microchip MCP2515 CAN controller, providing SPI-based communication with CAN functionality.

Assembly: Mcp2515.dll
View Source
Declaration
public class Mcp2515 : ICanController, IDisposable

Implements:
Meadow.Hardware.ICanController, System.IDisposable

Properties

IsDisposed

Returns true if the instance has been disposed, otherwise false

View Source
Declaration
public bool IsDisposed { get; }

Fields

DefaultSpiMode

Default SPI clock mode for the MCP2515

View Source
Declaration
public const SpiClockConfiguration.Mode DefaultSpiMode = Mode0

Methods

CreateCanBus(CanBitrate, int)

Creates a CAN bus instance for the requested bus number and bus speed

View Source
Declaration
public ICanBus CreateCanBus(CanBitrate bitrate, int busNumber = 0)
Returns

Meadow.Hardware.ICanBus: An instance of an Meadow.Hardware.ISpiBus

Parameters
TypeNameDescription
Meadow.Hardware.CanBitratebitrateThe bus bit rate
System.Int32busNumberThe bus number

Dispose(bool)

View Source
Declaration
protected virtual void Dispose(bool disposing)
Parameters
TypeName
System.Booleandisposing

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

View Source
Declaration
public void Dispose()

Implements

  • Meadow.Hardware.ICanController
  • System.IDisposable