mirror of https://github.com/ARMmbed/mbed-os.git
nrf5x - add missing gpio_set implementation
parent
1798c246cc
commit
98939e2749
|
@ -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)
|
void gpio_mode(gpio_t *obj, PinMode mode)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
void gpio_mode(gpio_t *obj, PinMode mode)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue