Astra MCU SDK Peripheral Driver Library

Topics

 Enumerated Types
 Data Structures
 APIs

Detailed Description

The CAN driver provides lifecycle, transfer, interrupt, and runtime-control APIs for Synaptics CAN/CAN FD controller instances.

Supported capabilities include standard and extended identifiers, Classical CAN and CAN FD frame formats, RX filter subscription callbacks, timestamp-assisted operations, and runtime interrupt-mask management.

Typical usage flow:

  1. Initialize using can_init.
  2. Apply runtime config using can_configure.
  3. Enable controller using can_enable.
  4. Install RX filters with can_rx_subscribe.
  5. Send frames with can_tx.
  6. Disable and deinitialize using can_disable and can_deinit.