1 /*
2  * Copyright (c) 2006-2025, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author            Notes
8  * 2021-10-29     mazhiyuan         first version
9  */
10 
11 #ifndef __CAN_CONFIG_H__
12 #define __CAN_CONFIG_H__
13 
14 #include <rtthread.h>
15 #include "hal_data.h"
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 #if defined(BSP_USING_CAN0)
22 #ifndef CAN0_CONFIG
23 #define CAN0_CONFIG                                                 \
24     {                                                               \
25         .name = "can0",                                            \
26         .num_of_mailboxs = CAN_NO_OF_MAILBOXES_g_can0,             \
27         .p_api_ctrl = &g_can0_ctrl,                                \
28         .p_cfg = &g_can0_cfg,                                      \
29     }
30 #endif /* CAN0_CONFIG */
31 #endif /* BSP_USING_CAN0 */
32 
33 #if defined(BSP_USING_CAN1)
34 #ifndef CAN1_CONFIG
35 #define CAN1_CONFIG                                                 \
36     {                                                               \
37         .name = "can1",                                            \
38         .num_of_mailboxs = CAN_NO_OF_MAILBOXES_g_can1,             \
39         .p_api_ctrl = &g_can1_ctrl,                                \
40         .p_cfg = &g_can1_cfg,                                      \
41     }
42 #endif /* CAN1_CONFIG */
43 #endif /* BSP_USING_CAN1 */
44 
45 #ifdef __cplusplus
46 }
47 #endif
48 #endif
49