diff options
| author | Zxy <[email protected]> | 2023-02-27 10:17:51 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-02-26 21:17:51 -0500 |
| commit | f5798d9917849d94c2757e846ec98ea6d20bea80 (patch) | |
| tree | 02b2a3fd61b93ba1588f18837c5543b80dcba3fb /bsp/stm32 | |
| parent | 93d572dee6dadae93f9e5a4781a765cb4d198bad (diff) | |
[pin][5.0.0] 修正pin框架数据类型使用不当 (#6934)
Diffstat (limited to 'bsp/stm32')
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drv_gpio.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_gpio.c b/bsp/stm32/libraries/HAL_Drivers/drv_gpio.c index 9c1eb9bd06..6fee543607 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_gpio.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_gpio.c @@ -199,7 +199,7 @@ static rt_base_t stm32_pin_get(const char *name) return pin; } -static void stm32_pin_write(rt_device_t dev, rt_base_t pin, rt_base_t value) +static void stm32_pin_write(rt_device_t dev, rt_base_t pin, rt_uint8_t value) { GPIO_TypeDef *gpio_port; uint16_t gpio_pin; @@ -213,11 +213,11 @@ static void stm32_pin_write(rt_device_t dev, rt_base_t pin, rt_base_t value) } } -static int stm32_pin_read(rt_device_t dev, rt_base_t pin) +static rt_int8_t stm32_pin_read(rt_device_t dev, rt_base_t pin) { GPIO_TypeDef *gpio_port; uint16_t gpio_pin; - int value = PIN_LOW; + GPIO_PinState value = PIN_LOW; if (PIN_PORT(pin) < PIN_STPORT_MAX) { @@ -229,7 +229,7 @@ static int stm32_pin_read(rt_device_t dev, rt_base_t pin) return value; } -static void stm32_pin_mode(rt_device_t dev, rt_base_t pin, rt_base_t mode) +static void stm32_pin_mode(rt_device_t dev, rt_base_t pin, rt_uint8_t mode) { GPIO_InitTypeDef GPIO_InitStruct; @@ -301,8 +301,8 @@ rt_inline const struct pin_irq_map *get_pin_irq_map(uint32_t pinbit) return &pin_irq_map[mapindex]; }; -static rt_err_t stm32_pin_attach_irq(struct rt_device *device, rt_int32_t pin, - rt_uint32_t mode, void (*hdr)(void *args), void *args) +static rt_err_t stm32_pin_attach_irq(struct rt_device *device, rt_base_t pin, + rt_uint8_t mode, void (*hdr)(void *args), void *args) { rt_base_t level; rt_int32_t irqindex = -1; @@ -341,7 +341,7 @@ static rt_err_t stm32_pin_attach_irq(struct rt_device *device, rt_int32_t pin, return RT_EOK; } -static rt_err_t stm32_pin_dettach_irq(struct rt_device *device, rt_int32_t pin) +static rt_err_t stm32_pin_dettach_irq(struct rt_device *device, rt_base_t pin) { rt_base_t level; rt_int32_t irqindex = -1; @@ -373,7 +373,7 @@ static rt_err_t stm32_pin_dettach_irq(struct rt_device *device, rt_int32_t pin) } static rt_err_t stm32_pin_irq_enable(struct rt_device *device, rt_base_t pin, - rt_uint32_t enabled) + rt_uint8_t enabled) { const struct pin_irq_map *irqmap; rt_base_t level; |
