RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
|
#include <rtthread.h>
结构体 | |
struct | rt_pulse_encoder_ops |
struct | rt_pulse_encoder_device |
宏定义 | |
#define | PULSE_ENCODER_CMD_GET_TYPE (128 + 0) /* get a pulse_encoder type information */ |
#define | PULSE_ENCODER_CMD_ENABLE (128 + 1) /* enable pulse_encoder */ |
#define | PULSE_ENCODER_CMD_DISABLE (128 + 2) /* disable pulse_encoder */ |
#define | PULSE_ENCODER_CMD_CLEAR_COUNT (128 + 3) /* clear pulse_encoder count */ |
枚举 | |
enum | rt_pulse_encoder_type { UNKNOWN_PULSE_ENCODER_TYPE = 0x00 , SINGLE_PHASE_PULSE_ENCODER , AB_PHASE_PULSE_ENCODER } |
函数 | |
rt_err_t | rt_device_pulse_encoder_register (struct rt_pulse_encoder_device *pulse_encoder, const char *name, void *user_data) |
#define PULSE_ENCODER_CMD_GET_TYPE (128 + 0) /* get a pulse_encoder type information */ |
在文件 pulse_encoder.h 第 21 行定义.
#define PULSE_ENCODER_CMD_ENABLE (128 + 1) /* enable pulse_encoder */ |
在文件 pulse_encoder.h 第 22 行定义.
#define PULSE_ENCODER_CMD_DISABLE (128 + 2) /* disable pulse_encoder */ |
在文件 pulse_encoder.h 第 23 行定义.
#define PULSE_ENCODER_CMD_CLEAR_COUNT (128 + 3) /* clear pulse_encoder count */ |
在文件 pulse_encoder.h 第 24 行定义.
枚举值 | ||
---|---|---|
UNKNOWN_PULSE_ENCODER_TYPE | 0x00 | |
SINGLE_PHASE_PULSE_ENCODER | ||
AB_PHASE_PULSE_ENCODER |
在文件 pulse_encoder.h 第 27 行定义.
rt_err_t rt_device_pulse_encoder_register | ( | struct rt_pulse_encoder_device * | pulse_encoder, |
const char * | name, | ||
void * | user_data ) |