diff options
Diffstat (limited to 'components/drivers/misc/encoder.c')
| -rw-r--r-- | components/drivers/misc/encoder.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/components/drivers/misc/encoder.c b/components/drivers/misc/encoder.c index ec799bd5fe..e9e1da0f40 100644 --- a/components/drivers/misc/encoder.c +++ b/components/drivers/misc/encoder.c @@ -77,12 +77,14 @@ static rt_err_t rt_encoder_control(struct rt_device *dev, int cmd, void *args) encoder = (struct rt_encoder_device *)dev; switch (cmd) { + case ENCODER_CMD_CLEAR_COUNT: + result = encoder->ops->clear_count(encoder); + break; case ENCODER_CMD_GET_TYPE: *(enum rt_encoder_type *)args = encoder->type; break; case ENCODER_CMD_ENABLE: case ENCODER_CMD_DISABLE: - case ENCODER_CMD_CLEAR_COUNT: result = encoder->ops->control(encoder, cmd, args); break; default: |
