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