浏览代码

Fix: [CAN][STM32] GCC compile errors

error: a label can only be part of a statement and a declaration is not a statement 459 | rt_uint32_t errtype;
Gibby 9 月之前
父节点
当前提交
ebe05a91df
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      bsp/stm32/libraries/HAL_Drivers/drivers/drv_can.c

+ 2 - 0
bsp/stm32/libraries/HAL_Drivers/drivers/drv_can.c

@@ -456,6 +456,7 @@ static rt_err_t _can_control(struct rt_can_device *can, int cmd, void *arg)
         }
         break;
     case RT_CAN_CMD_GET_STATUS:
+    {
         rt_uint32_t errtype;
         errtype = drv_can->CanHandle.Instance->ESR;
         drv_can->device.status.rcverrcnt = errtype >> 24;
@@ -465,6 +466,7 @@ static rt_err_t _can_control(struct rt_can_device *can, int cmd, void *arg)
 
         rt_memcpy(arg, &drv_can->device.status, sizeof(drv_can->device.status));
         break;
+    }
     case RT_CAN_CMD_START:
         argval = (rt_uint32_t) arg;
         if (argval == 0)