diff options
| author | tyustli <[email protected]> | 2019-06-14 09:03:07 +0800 |
|---|---|---|
| committer | tyustli <[email protected]> | 2019-06-14 09:03:07 +0800 |
| commit | 06051905f0007bc3fc593810bb26395374e58600 (patch) | |
| tree | 22c2964e6784a6532daedd308129cab2a5cac14e /components/drivers | |
| parent | 116b7880c39ec86f0612d33933f8d2c04966dc40 (diff) | |
修改函数出错时返回值为负值
Diffstat (limited to 'components/drivers')
| -rw-r--r-- | components/drivers/touch/touch.c | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/components/drivers/touch/touch.c b/components/drivers/touch/touch.c index f8802a526f..80ba6378bb 100644 --- a/components/drivers/touch/touch.c +++ b/components/drivers/touch/touch.c @@ -15,9 +15,13 @@ #define DBG_LVL DBG_INFO #include <rtdbg.h> -/* touch interrupt handler function */ -static void rt_touch_cb(rt_touch_t touch) +/* ISR for touch interrupt */ +static void irq_callback(void *args) { + rt_touch_t touch; + + touch = (rt_touch_t)args; + if (touch->parent.rx_indicate == RT_NULL) { return; @@ -31,22 +35,12 @@ static void rt_touch_cb(rt_touch_t touch) touch->parent.rx_indicate(&touch->parent, 1); } -/* ISR for touch interrupt */ -static void irq_callback(void *args) -{ - rt_touch_t touch; - - touch = (rt_touch_t)args; - - rt_touch_cb(touch); -} - /* touch interrupt initialization function */ static rt_err_t rt_touch_irq_init(rt_touch_t touch) { if (touch->config.irq_pin.pin == RT_PIN_NONE) { - return RT_EINVAL; + return -RT_EINVAL; } rt_pin_mode(touch->config.irq_pin.pin, touch->config.irq_pin.mode); @@ -147,7 +141,7 @@ static rt_err_t rt_touch_control(rt_device_t dev, int cmd, void *args) } else { - result = RT_ERROR; + result = -RT_ERROR; } break; @@ -158,7 +152,7 @@ static rt_err_t rt_touch_control(rt_device_t dev, int cmd, void *args) } else { - result = RT_ERROR; + result = -RT_ERROR; } break; @@ -203,7 +197,7 @@ static rt_err_t rt_touch_control(rt_device_t dev, int cmd, void *args) rt_touch_irq_enable(touch); break; default: - return RT_ERROR; + return -RT_ERROR; } return result; |
