Home
last modified time | relevance | path

Searched refs:pulse_encoder (Results 1 – 3 of 3) sorted by relevance

/components/drivers/misc/
A Dpulse_encoder.c18 if (pulse_encoder->ops->init) in rt_pulse_encoder_init()
20 return pulse_encoder->ops->init(pulse_encoder); in rt_pulse_encoder_init()
33 if (pulse_encoder->ops->control) in rt_pulse_encoder_open()
35 return pulse_encoder->ops->control(pulse_encoder, PULSE_ENCODER_CMD_ENABLE, RT_NULL); in rt_pulse_encoder_open()
48 if (pulse_encoder->ops->control) in rt_pulse_encoder_close()
50 return pulse_encoder->ops->control(pulse_encoder, PULSE_ENCODER_CMD_DISABLE, RT_NULL); in rt_pulse_encoder_close()
63 if (pulse_encoder->ops->get_count) in rt_pulse_encoder_read()
65 *(rt_int32_t *)buffer = pulse_encoder->ops->get_count(pulse_encoder); in rt_pulse_encoder_read()
80 result = pulse_encoder->ops->clear_count(pulse_encoder); in rt_pulse_encoder_control()
87 result = pulse_encoder->ops->control(pulse_encoder, cmd, args); in rt_pulse_encoder_control()
[all …]
A DSConscript18 src = src + ['pulse_encoder.c']
/components/drivers/include/drivers/
A Dpulse_encoder.h38 rt_err_t (*init)(struct rt_pulse_encoder_device *pulse_encoder);
39 rt_int32_t (*get_count)(struct rt_pulse_encoder_device *pulse_encoder);
40 rt_err_t (*clear_count)(struct rt_pulse_encoder_device *pulse_encoder);
41 rt_err_t (*control)(struct rt_pulse_encoder_device *pulse_encoder, rt_uint32_t cmd, void *args);
51 rt_err_t rt_device_pulse_encoder_register(struct rt_pulse_encoder_device *pulse_encoder, const char…

Completed in 5 milliseconds