Macros | |
| #define | PLB_BASE_NUM (1) |
Functions | |
| hpm_stat_t | plb_qei_encoder_init (PLB_Type *plb, TRGM_Type *trgm, plb_qei_encoder_channel_t qei_chn, plb_qei_encoder_cfg_t *cfg) |
| Initializing the encoder. More... | |
| uint32_t | plb_qei_encoder_get_phase_count (PLB_Type *plb, plb_qei_encoder_channel_t qei_chn) |
| Get location information. More... | |
| void | plb_qei_encoder_set_phase_count (PLB_Type *plb, plb_qei_encoder_channel_t qei_chn, uint32_t val) |
| Set phase count. More... | |
| uint32_t | plb_qei_encoder_get_laps_number (PLB_Type *plb, plb_qei_encoder_channel_t qei_chn) |
| Get Lap Data. More... | |
| void | plb_qei_encoder_set_laps_number (PLB_Type *plb, plb_qei_encoder_channel_t qei_chn, int32_t val) |
| Set Lap data. More... | |
| #define PLB_BASE_NUM (1) |
| uint32_t plb_qei_encoder_get_laps_number | ( | PLB_Type * | plb, |
| plb_qei_encoder_channel_t | qei_chn | ||
| ) |
| uint32_t plb_qei_encoder_get_phase_count | ( | PLB_Type * | plb, |
| plb_qei_encoder_channel_t | qei_chn | ||
| ) |
Get location information.
| plb | PLB_Type |
| qei_chn | plb_qei_encoder_channel_t |
| hpm_stat_t plb_qei_encoder_init | ( | PLB_Type * | plb, |
| TRGM_Type * | trgm, | ||
| plb_qei_encoder_channel_t | qei_chn, | ||
| plb_qei_encoder_cfg_t * | cfg | ||
| ) |
Initializing the encoder.
| plb | PLB_Type |
| trgm | TRGM_Type |
| qei_chn | plb_qei_encoder_channel_t |
| cfg | plb_qei_encoder_cfg_t |
pwm
pulse
z phase
Wait for the circuit to stabilize
Zeroing registers, because of the timing logic, requires multiple zeroes to completely erase the data
| void plb_qei_encoder_set_laps_number | ( | PLB_Type * | plb, |
| plb_qei_encoder_channel_t | qei_chn, | ||
| int32_t | val | ||
| ) |
Set Lap data.
| plb | PLB_Type |
| qei_chn | plb_qei_encoder_channel_t |
| val | laps |
| void plb_qei_encoder_set_phase_count | ( | PLB_Type * | plb, |
| plb_qei_encoder_channel_t | qei_chn, | ||
| uint32_t | val | ||
| ) |
Set phase count.
| plb | PLB_Type |
| qei_chn | plb_qei_encoder_channel_t |
| val | value |