nrf5x - add missing gpio_set implementation

pull/11671/head
Maciej Bocianski 2019-10-11 08:55:23 +02:00
parent 1798c246cc
commit 98939e2749
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)
{