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 50