4
0
mirror of https://github.com/RT-Thread/rt-thread.git synced 2025-02-21 02:27:10 +08:00

add enable/disable interrupt command

This commit is contained in:
tyustli 2019-06-13 16:48:40 +08:00
parent 10ac5f7a34
commit 116b7880c3
2 changed files with 8 additions and 2 deletions

View File

@ -66,8 +66,6 @@ static rt_err_t rt_touch_irq_init(rt_touch_t touch)
rt_pin_irq_enable(touch->config.irq_pin.pin, PIN_IRQ_ENABLE);
LOG_I("interrupt init success");
return RT_EOK;
}
@ -197,6 +195,12 @@ static rt_err_t rt_touch_control(rt_device_t dev, int cmd, void *args)
LOG_D("set y coordinate range :%d \n", touch->info.range_x);
}
break;
case RT_TOUCH_CTRL_DISABLE_INT:
rt_touch_irq_disable(touch);
break;
case RT_TOUCH_CTRL_ENABLE_INT:
rt_touch_irq_enable(touch);
break;
default:
return RT_ERROR;

View File

@ -43,6 +43,8 @@ extern "C" {
#define RT_TOUCH_CTRL_SET_X_RANGE (3) /* Set x coordinate range */
#define RT_TOUCH_CTRL_SET_Y_RANGE (4) /* Set y coordinate range */
#define RT_TOUCH_CTRL_SET_X_TO_Y (5) /* Set X Y coordinate exchange */
#define RT_TOUCH_CTRL_DISABLE_INT (6) /* Disable interrupt */
#define RT_TOUCH_CTRL_ENABLE_INT (7) /* Enable interrupt */
/* Touch event */
#define RT_TOUCH_EVENT_NONE (0) /* Touch none */