![]() |
RT-Thread RTOS
An open source embedded real-time operating system
|
#include <dev_can.h>
Data Fields | |
| rt_uint32_t | id: 29 |
| rt_uint32_t | ide: 1 |
| rt_uint32_t | rtr: 1 |
| rt_uint32_t | mode: 1 |
| rt_uint32_t | mask |
| rt_int32_t | hdr_bank |
| rt_uint32_t | rxfifo |
CAN filter item structure.
| rt_uint32_t rt_can_filter_item::id |
The CAN ID to be filtered.
| rt_uint32_t rt_can_filter_item::ide |
Identifier type. 0 for Standard ID, 1 for Extended ID.
| rt_uint32_t rt_can_filter_item::rtr |
Frame type. 0 for Data Frame, 1 for Remote Frame.
| rt_uint32_t rt_can_filter_item::mode |
Filter mode. 0 for Mask Mode, 1 for List Mode.
| rt_uint32_t rt_can_filter_item::mask |
The filter mask. In Mask Mode, a '1' bit means the corresponding ID bit must match.
| rt_int32_t rt_can_filter_item::hdr_bank |
The specific hardware filter bank index to use. A value of -1 allows the driver to auto-assign.
| rt_uint32_t rt_can_filter_item::rxfifo |
The target RX FIFO for matched messages (CAN_RX_FIFO0 or CAN_RX_FIFO1).