-
-
Notifications
You must be signed in to change notification settings - Fork 86
/
Copy pathR7FA6M5_CAN_AFL.c
92 lines (88 loc) · 1.99 KB
/
R7FA6M5_CAN_AFL.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#ifdef ARDUINO_PORTENTA_C33
#include "bsp_api.h"
#include "hal_data.h"
canfd_afl_entry_t const CANFD0_AFL[CANFD_CFG_AFL_CH0_RULE_NUM] = {
{
.id =
{
.id = 0x1FFFFFFF,
.frame_type = CAN_FRAME_TYPE_DATA,
.id_mode = CAN_ID_MODE_EXTENDED,
},
.mask =
{
.mask_id = 0,
.mask_frame_type = 1,
.mask_id_mode = 1,
},
.destination =
{
.minimum_dlc = CANFD_MINIMUM_DLC_0,
.rx_buffer = (canfd_rx_mb_t) CANFD_RX_MB_0,
.fifo_select_flags = CANFD_RX_FIFO_0,
}
},
{
.id =
{
.id = 0x1FFFFFFF,
.frame_type = CAN_FRAME_TYPE_DATA,
.id_mode = CAN_ID_MODE_STANDARD,
},
.mask =
{
.mask_id = 0,
.mask_frame_type = 1,
.mask_id_mode = 1,
},
.destination =
{
.minimum_dlc = CANFD_MINIMUM_DLC_0,
.rx_buffer = (canfd_rx_mb_t) CANFD_RX_MB_1,
.fifo_select_flags = CANFD_RX_FIFO_1,
}
}
};
canfd_afl_entry_t const CANFD1_AFL[CANFD_CFG_AFL_CH1_RULE_NUM] = {
{
.id =
{
.id = 0x1FFFFFFF,
.frame_type = CAN_FRAME_TYPE_DATA,
.id_mode = CAN_ID_MODE_EXTENDED,
},
.mask =
{
.mask_id = 0,
.mask_frame_type = 1,
.mask_id_mode = 1,
},
.destination =
{
.minimum_dlc = CANFD_MINIMUM_DLC_0,
.rx_buffer = (canfd_rx_mb_t) CANFD_RX_MB_1,
.fifo_select_flags = CANFD_RX_FIFO_1,
}
},
{
.id =
{
.id = 0x1FFFFFFF,
.frame_type = CAN_FRAME_TYPE_DATA,
.id_mode = CAN_ID_MODE_STANDARD,
},
.mask =
{
.mask_id = 0,
.mask_frame_type = 1,
.mask_id_mode = 1,
},
.destination =
{
.minimum_dlc = CANFD_MINIMUM_DLC_0,
.rx_buffer = (canfd_rx_mb_t) CANFD_RX_MB_1,
.fifo_select_flags = CANFD_RX_FIFO_1,
}
}
};
#endif /* ARDUINO_PORTENTA_C33 */