diff options
| author | Gibby <[email protected]> | 2025-01-05 00:17:36 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-01-04 11:17:36 -0500 |
| commit | ebe05a91df561d4c8aec33d4dbd1d16c9ff1d4b4 (patch) | |
| tree | 4e74ad6baca773be2c9dcfead91f8f15800279ec /bsp | |
| parent | b3b99082f91f22ff0b460832bd24b8e1ab1891bc (diff) | |
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;
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drivers/drv_can.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_can.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_can.c index c366f94c17..e12624a709 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_can.c +++ b/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) |
