#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