跳到主要内容

直流电机 (motor)

直流电机。

设备类型

DEVICE_TYPE_MOTOR

结构体

struct motor_t {
char * name;
int (*enable)(struct motor_t * motor);
int (*disable)(struct motor_t * motor);
int (*set)(struct motor_t * motor, int speed);
void * priv;
};

关键 API

函数说明
search_motor(name)按名称查找电机
register_motor(motor, drv)注册电机
unregister_motor(motor)注销电机
motor_enable/disable(motor)使能/禁用电机
motor_set_speed(motor, speed)设置转速
motor_async_play(ctx, ...)异步定时运行

说明

直流电机控制接口。使能/禁用电机并设置旋转速度。异步上下文支持非阻塞定时操作。