diff options
| author | Meco Man <[email protected]> | 2023-03-19 21:10:02 -0400 |
|---|---|---|
| committer | Man, Jianting (Meco) <[email protected]> | 2023-03-19 23:50:24 -0400 |
| commit | b33e1cbf68bbc5abd06a5a326d5e33c1826bb7d8 (patch) | |
| tree | 666489bdf71a78a0298088d2725426cf989c7e3a /bsp | |
| parent | a538b268588ae668ff897c3719b6a7eef9ac8c0a (diff) | |
[stm32][pin] 修复GPIO驱动警告
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drv_gpio.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_gpio.c b/bsp/stm32/libraries/HAL_Drivers/drv_gpio.c index 6fee543607..061396e1d3 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_gpio.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_gpio.c @@ -217,16 +217,16 @@ static rt_int8_t stm32_pin_read(rt_device_t dev, rt_base_t pin) { GPIO_TypeDef *gpio_port; uint16_t gpio_pin; - GPIO_PinState value = PIN_LOW; + GPIO_PinState state; if (PIN_PORT(pin) < PIN_STPORT_MAX) { gpio_port = PIN_STPORT(pin); gpio_pin = PIN_STPIN(pin); - value = HAL_GPIO_ReadPin(gpio_port, gpio_pin); + state = HAL_GPIO_ReadPin(gpio_port, gpio_pin); } - return value; + return (state == GPIO_PIN_RESET) ? PIN_LOW : PIN_HIGH; } static void stm32_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) |
