Kaynağa Gözat

Modified bsp/stm32/libraries/HAL_Drivers/drv_can.c
修复字符串比较错误

myshowtogo 2 yıl önce
ebeveyn
işleme
4637eb16dc
1 değiştirilmiş dosya ile 3 ekleme ve 3 silme
  1. 3 3
      bsp/stm32/libraries/HAL_Drivers/drv_can.c

+ 3 - 3
bsp/stm32/libraries/HAL_Drivers/drv_can.c

@@ -336,14 +336,14 @@ static rt_err_t _can_control(struct rt_can_device *can, int cmd, void *arg)
                 if (filter_cfg->items[i].hdr == -1)
                 {
                     /* use default filter bank settings */
-                    if (drv_can->name == "can1")
+                    if (rt_strcmp(drv_can->name, "can1") == 0)
                     {
                         /* can1 banks 0~13 */
                         drv_can->FilterConfig.FilterBank = i;
                     }
-                    else if (drv_can->name == "can2")
+                    else if (rt_strcmp(drv_can->name, "can2") == 0)
                     {
-                        /* can1 banks 14~27 */
+                        /* can2 banks 14~27 */
                         drv_can->FilterConfig.FilterBank = i + 14;
                     }
                 }