8#ifndef TLx4966_TYPES_H_
9#define TLx4966_TYPES_H_
26#define TLx4966_STARTUP_TIME 1
103#define TLx4966_SPEED_COEF_HZ 1000.0
104#define TLx4966_SPEED_COEF_RADS 6283.2
105#define TLx4966_SPEED_COEF_RPM 60000.0
157#define INTF_ASSERT(_f) {TLx4966_Error_t err = _f; \
158 if(err != TLx4966_OK) return err;}
TLx4966_IntEvent_t
Definition TLx4966-types.h:126
@ TLx4966_INT_FALLING_EDGE
Definition TLx4966-types.h:128
@ TLx4966_INT_RISING_EDGE
Definition TLx4966-types.h:127
void(* TLx4966_GPIO_IntCallback)(void *)
Interrupt callback.
Definition TLx4966-types.h:148
TLx4966_GPIOLevel_t
Definition TLx4966-types.h:137
@ TLx4966_GPIO_HIGH
Definition TLx4966-types.h:139
@ TLx4966_GPIO_LOW
Definition TLx4966-types.h:138
TLx4966_Status_t
Definition TLx4966-types.h:45
TLx4966_SpeedUnit_t
Definition TLx4966-types.h:92
TLx4966_PowerMode_t
Definition TLx4966-types.h:69
TLx4966_MeasMode_t
Definition TLx4966-types.h:58
TLx4966_Dir_t
Definition TLx4966-types.h:80
TLx4966_Error_t
Definition TLx4966-types.h:33
@ TLx4966_INITED
Definition TLx4966-types.h:47
@ TLx4966_OFF
Definition TLx4966-types.h:48
@ TLx4966_ON
Definition TLx4966-types.h:49
@ TLx4966_UNINITED
Definition TLx4966-types.h:46
@ TLx4966_SPEED_RPM
Definition TLx4966-types.h:95
@ TLx4966_SPEED_RADS
Definition TLx4966-types.h:94
@ TLx4966_SPEED_HERTZ
Definition TLx4966-types.h:93
@ TLx4966_POWMODE_SWITCH
Definition TLx4966-types.h:71
@ TLx4966_POWMODE_MAIN
Definition TLx4966-types.h:70
@ TLx4966_MEASMODE_POLLING
Definition TLx4966-types.h:60
@ TLx4966_MEASMODE_INTERRUPT
Definition TLx4966-types.h:59
@ TLx4966_DIR_UNDEF
Definition TLx4966-types.h:81
@ TLx4966_DIR_HIGH
Definition TLx4966-types.h:83
@ TLx4966_DIR_LOW
Definition TLx4966-types.h:82
@ TLx4966_CONF_ERROR
Definition TLx4966-types.h:36
@ TLx4966_INTF_ERROR
Definition TLx4966-types.h:35
@ TLx4966_OK
Definition TLx4966-types.h:34
Definition TLx4966-types.h:115
double speed
Definition TLx4966-types.h:117
TLx4966_Dir_t direction
Definition TLx4966-types.h:116