RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
载入中...
搜索中...
未找到
pulse_encoder.h 文件参考
#include <rtthread.h>
+ pulse_encoder.h 的引用(Include)关系图:

浏览该文件的源代码.

结构体

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)
 

宏定义说明

◆ PULSE_ENCODER_CMD_GET_TYPE

#define PULSE_ENCODER_CMD_GET_TYPE   (128 + 0) /* get a pulse_encoder type information */

在文件 pulse_encoder.h21 行定义.

◆ PULSE_ENCODER_CMD_ENABLE

#define PULSE_ENCODER_CMD_ENABLE   (128 + 1) /* enable pulse_encoder */

在文件 pulse_encoder.h22 行定义.

◆ PULSE_ENCODER_CMD_DISABLE

#define PULSE_ENCODER_CMD_DISABLE   (128 + 2) /* disable pulse_encoder */

在文件 pulse_encoder.h23 行定义.

◆ PULSE_ENCODER_CMD_CLEAR_COUNT

#define PULSE_ENCODER_CMD_CLEAR_COUNT   (128 + 3) /* clear pulse_encoder count */

在文件 pulse_encoder.h24 行定义.

枚举类型说明

◆ rt_pulse_encoder_type

枚举值
UNKNOWN_PULSE_ENCODER_TYPE 0x00 
SINGLE_PHASE_PULSE_ENCODER  
AB_PHASE_PULSE_ENCODER  

在文件 pulse_encoder.h27 行定义.

28{
29 UNKNOWN_PULSE_ENCODER_TYPE = 0x00, /* Unknown pulse_encoder type */
30 SINGLE_PHASE_PULSE_ENCODER, /* single phase pulse_encoder */
31 AB_PHASE_PULSE_ENCODER /* two phase pulse_encoder */
32};
@ SINGLE_PHASE_PULSE_ENCODER
@ UNKNOWN_PULSE_ENCODER_TYPE
@ AB_PHASE_PULSE_ENCODER

函数说明

◆ rt_device_pulse_encoder_register()

rt_err_t rt_device_pulse_encoder_register ( struct rt_pulse_encoder_device * pulse_encoder,
const char * name,
void * user_data )