From 2be55b580c89b40fabb32f90ac9f5d2a13eba5b2 Mon Sep 17 00:00:00 2001 From: morris Date: Fri, 25 Jul 2025 15:05:38 +0800 Subject: [PATCH] fix(twai): fixed build errors in cxx environment Closes https://github.com/espressif/esp-idf/issues/16999 --- components/esp_driver_twai/include/esp_twai_onchip.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/esp_driver_twai/include/esp_twai_onchip.h b/components/esp_driver_twai/include/esp_twai_onchip.h index efa5a38c64..68eb59ce91 100644 --- a/components/esp_driver_twai/include/esp_twai_onchip.h +++ b/components/esp_driver_twai/include/esp_twai_onchip.h @@ -55,7 +55,7 @@ esp_err_t twai_new_node_onchip(const twai_onchip_node_config_t *node_config, twa /** * @brief Helper function to configure a dual 16-bit acceptance filter. - * @note For 29bits Extended IDs, ONLY high 16bits id/mask is used for eache filter. + * @note For 29bits Extended IDs, ONLY high 16bits id/mask is used for each filter. * * @param id1 First ID to filter. * @param mask1 Mask for first ID. @@ -86,6 +86,8 @@ static inline twai_mask_filter_config_t twai_make_dual_filter(uint16_t id1, uint .mask = is_ext ? (((mask1 & TWAI_EXT_ID_MASK) >> 13) << 16) | ((mask2 & TWAI_EXT_ID_MASK) >> 13) : \ ((mask1 & TWAI_STD_ID_MASK) << 21) | ((mask2 & TWAI_STD_ID_MASK) << 5), .is_ext = is_ext, + .no_classic = false, + .no_fd = false, .dual_filter = true, }; return dual_cfg;