25 #ifndef FTM_QD_DRIVER_H
26 #define FTM_QD_DRIVER_H
89 #if defined(__cplusplus)
125 #if defined(__cplusplus)
status_t FTM_DRV_QuadDecodeStart(uint32_t instance, const ftm_quad_decode_config_t *config)
Configures the quadrature mode and starts measurement.
ftm_phase_params_t phaseAConfig
ftm_phase_params_t phaseBConfig
FlexTimer quadrature decoder channel parameters.
ftm_quad_decode_mode_t mode
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
ftm_quad_phase_polarity_t
FlexTimer quadrature phase polarities, normal or inverted polarity.
FTM quadrature configure structure.
ftm_quad_decoder_state_t FTM_DRV_QuadGetState(uint32_t instance)
Return the current quadrature decoder state (counter value, overflow flag and overflow direction) ...
status_t FTM_DRV_QuadDecodeStop(uint32_t instance)
De-activates the quadrature decode mode.
ftm_quad_decode_mode_t
FlexTimer quadrature decode modes, phase encode or count and direction mode.
ftm_quad_phase_polarity_t phasePolarity
FTM quadrature state(counter value and flags)