37 lines
895 B
C
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
|