Merge pull request #11671 from maciejbocianski/nrf5X_add_misisng_gpio_function

nrf5x - add missing gpio_set implementation
pull/11691/head
Martin Kojtal 2019-10-15 22:15:18 +08:00 committed by GitHub
commit fb2999982b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 0 deletions

View File

@ -159,6 +159,18 @@ static void gpio_apply_config(uint8_t pin)
}
}
uint32_t gpio_set(PinName pin)
{
MBED_ASSERT(pin != (PinName)NC);
m_gpio_cfg[pin].used_as_gpio = true;
m_gpio_cfg[pin].direction = PIN_INPUT;
m_gpio_cfg[pin].pull = PullNone;
m_gpio_cfg[pin].used_as_irq = false;
m_gpio_cfg[pin].irq_fall = false;
m_gpio_cfg[pin].irq_rise = false;
return (uint32_t)(1UL << pin);
}
void gpio_mode(gpio_t *obj, PinMode mode)
{

View File

@ -160,6 +160,18 @@ static void gpio_apply_config(uint8_t pin)
}
}
uint32_t gpio_set(PinName pin)
{
MBED_ASSERT(pin != (PinName)NC);
m_gpio_cfg[pin].used_as_gpio = true;
m_gpio_cfg[pin].direction = PIN_INPUT;
m_gpio_cfg[pin].pull = PullNone;
m_gpio_cfg[pin].used_as_irq = false;
m_gpio_cfg[pin].irq_fall = false;
m_gpio_cfg[pin].irq_rise = false;
return (uint32_t)(1UL << pin);
}
void gpio_mode(gpio_t *obj, PinMode mode)
{