This driver supports the CAN devices available in some variants of the ST STR7XX family of microprocessors.
The filter mechanism present in the STR7XX CAN devices is not compatible with the filter model adopted by the CAN subsystem. Consequently the hardware filter is not used and only software filtering is applied.
The following baud rates are supported: 1Mb/s, 500kb/s, 250kb/s, 125kb/s, 100kb/s. However, the accuracy of baud rates that can be supported at any particular PCLK1 frequency depend on the resolution of the baud rate divisor.
For each channel X supported the CDL script provides the following configuration options:
- cdl_component CYGPKG_DEVS_CAN_CHANNELX
This defines whether the channel is included. For channels 2 and 3 the default value is conditional on the STR7XX variant.
- cdl_option CYGPKG_DEVS_CAN_CHANNELX_NAME
This defines the name of the channel.