![GigaDevice Semiconductor GD32A50 Series Скачать руководство пользователя страница 597](http://html.mh-extra.com/html/gigadevice-semiconductor/gd32a50-series/gd32a50-series_user-manual_2225782597.webp)
GD32A50x User Manual
597
23.
Controller area network (CAN)
23.1.
Overview
CAN bus (Controller Area Network) is a bus standard designed to allow microcontrollers and
devices to communicate with each other without a host computer. The CAN interface supports
the CAN 2.0A/B protocol, ISO 11898-1:2015 and BOSCH CAN FD specification.
The CAN module is a CAN Protocol controller with a very flexible mailbox system for
transmitting and receiving CAN frames. The mailbox system consists of a set of mailboxes
that store configuration and control data, timestamp, message ID, and data. The space of up
to 32 mailboxes can also be configured as Rx FIFO with ID filtering against up to 104 extended
IDs or 208 standard IDs or 416 partial 8-bit IDs, and configure receive FIFO/mailbox private
filter register for up to 32 ID filter table elements.
23.2.
Characteristics
Supports CAN protocol version 2.0A/B.
Compliant with the ISO 11898-1:2015 standard.
Supports CAN FD frame with up to 64 data bytes, baudrate up to 8 Mbit/s.
Supports CAN classical frame with up to 8 data bytes, baudrate up to 1 Mbit/s.
Supports time stamp based on 16-bit free running counter.
Supports transmitter delay compensation for CAN FD frames at faster data rates.
Maskable interrupts.
Supports four communication mode: normal mode, Inactive mode, Loopback and silent
mode, and Monitor mode.
Supports two power saving modes: CAN_Disable mode, and Pretended Networking
mode.
Support two wakeup methods for waking up from Pretended Networking mode: wakeup
matching event, and wakup timeout event.
32 mailboxes when configures with 8 bytes data length each, configurable as Rx or Tx
mailbox.
Global network time, synchronized by a specific message.
Transmission
Supports transmission abort.
Tx mailbox status checkable.
CRC for transmitted message.
Supports priority of transmission message: lowest mailbox number, or highest priority.
Reception
Receive private filter registers per Rx mailbox or Rx FIFO.
Receive public filter register for Rx mailboxes and receive public filter register for Rx