[components] drivers pin irq change apis

This commit is contained in:
Aubr.Cool
2017-03-14 10:28:29 +08:00
parent 320b116b5f
commit aa8e5cc412
3 changed files with 66 additions and 78 deletions
+2 -11
View File
@@ -117,21 +117,12 @@ rt_err_t rt_pin_dettach_irq(rt_int32_t pin)
}
return RT_ENOSYS;
}
rt_err_t pin_irq_enable(rt_base_t pin)
rt_err_t pin_irq_enable(rt_base_t pin, rt_uint32_t enabled)
{
RT_ASSERT(_hw_pin.ops != RT_NULL);
if(_hw_pin.ops->pin_irq_enable)
{
return _hw_pin.ops->pin_irq_enable(&_hw_pin.parent, pin);
}
return RT_ENOSYS;
}
rt_err_t pin_irq_disable(rt_base_t pin)
{
RT_ASSERT(_hw_pin.ops != RT_NULL);
if(_hw_pin.ops->pin_irq_disable)
{
return _hw_pin.ops->pin_irq_disable(&_hw_pin.parent, pin);
return _hw_pin.ops->pin_irq_enable(&_hw_pin.parent, pin, enabled);
}
return RT_ENOSYS;
}