1 /*
2  * Copyright (c) 2006-2021, RT-Thread Development Team
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  *
6  * Change Logs:
7  * Date           Author       Notes
8  * 2024-08-30     shelton      first version
9  */
10 
11 #ifndef __CAN_CONFIG_H__
12 #define __CAN_CONFIG_H__
13 
14 #include <rtthread.h>
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 #define CAN1_TX_IRQHandler         CAN1_TX_IRQHandler
21 #define CAN1_RX_IRQHandler         CAN1_RX_IRQHandler
22 #define CAN1_STAT_IRQHandler       CAN1_STAT_IRQHandler
23 #define CAN1_ERR_IRQHandler        CAN1_ERR_IRQHandler
24 
25 #if defined(BSP_USING_CAN1)
26 #define CAN1_CONFIG                                                 \
27     {                                                               \
28         .name = "can1",                                             \
29         .can_x = CAN1,                                              \
30         .tx_irqn = CAN1_TX_IRQn,                                    \
31         .rx_irqn = CAN1_RX_IRQn,                                    \
32         .stat_irqn = CAN1_STAT_IRQn,                                \
33         .err_irqn = CAN1_ERR_IRQn,                                  \
34     }
35 #endif /* BSP_USING_CAN1 */
36 
37 #ifdef __cplusplus
38 }
39 #endif
40 
41 #endif
42