mcu_hi3321_watch/tjd/driver/motor/motor.h
2025-05-26 20:15:20 +08:00

37 lines
895 B
C

#ifndef MOTOR_H
#define MOTOR_H
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif /* __cplusplus */
#endif /* __cplusplus */
typedef struct {
uint16_t cycle1_on;//周期一震多久 ms
uint16_t cycle1_off;//周期一停多久 ms
uint16_t cycle1_cnt;//周期一震停次数
uint16_t cycle1_2_period;//间隔时间 ms
#if 0
uint8_t cycle2_on;//周期二震多久
uint8_t cycle2_off;//周期二停多久
uint8_t cycle2_cnt;//周期二震停次数
uint8_t cycle1_2_cnt;//周期一与周期二为一个周期循环的次数
#endif
uint32_t cycle1_2_cnt;//周期一与间隔周期循环的次数
uint8_t duty;//马达震动强度 0-100
}motor_param_t;
extern void tjd_driver_motor_user_stop(void);
extern void tjd_driver_motor_user_start(motor_param_t *param);
#ifdef __cplusplus
#if __cplusplus
}
#endif /* __cplusplus */
#endif /* __cplusplus */
#endif