HPM SDK
HPMicro Software Development Kit
hpm_qeiv2_drv.c File Reference
#include "hpm_qeiv2_drv.h"
#include "hpm_enc_pos_drv.h"
#include <assert.h>

Functions

hpm_stat_t qeiv2_config_phcnt_cmp_match_condition (QEIV2_Type *qeiv2_x, qeiv2_phcnt_cmp_match_config_t *config)
 config phcnt compare match condition More...
 
hpm_stat_t qeiv2_config_position_cmp_match_condition (QEIV2_Type *qeiv2_x, qeiv2_pos_cmp_match_config_t *config)
 config position compare match condition More...
 
hpm_stat_t qeiv2_config_phcnt_cmp2_match_condition (QEIV2_Type *qeiv2_x, qeiv2_phcnt_cmp_match_config_t *config)
 config phcnt compare2 match condition More...
 
hpm_stat_t qeiv2_config_position_cmp2_match_condition (QEIV2_Type *qeiv2_x, qeiv2_pos_cmp_match_config_t *config)
 config position compare2 match condition More...
 
void qeiv2_get_uvw_position_defconfig (qeiv2_uvw_config_t *config)
 get uvw position default config More...
 
hpm_stat_t qeiv2_config_uvw_position (QEIV2_Type *qeiv2_x, qeiv2_uvw_config_t *config)
 config uvw position More...
 
void qeiv2_config_filter (QEIV2_Type *qeiv2_x, qeiv2_filter_phase_t phase, bool outinv, qeiv2_filter_mode_t mode, bool sync, uint32_t filtlen)
 config signal filter More...
 
static int32_t qeiv2_convert_param (float param)
 
void qeiv2_config_adcx_adcy_param (QEIV2_Type *qeiv2_x, float tan_delta, float cos_delta, float x_magnification, float y_magnification)
 Configures the orthogonal delta and magnification for ADCX and ADCY. More...
 

Function Documentation

◆ qeiv2_convert_param()

static int32_t qeiv2_convert_param ( float  param)
static