HPM APP
HPMicro Application solution
RDC_CONFIG_API

RDC CONFIG API ;RDC配置接口函数 More...

Macros

#define SPI_DEBUG_CONTROL   0
 SPI debug SPI通信 More...
 
#define ABZ_OUTPUT   0
 ABZ mode abz模式输出 More...
 
#define UART_DEBUG_CONTROL   0
 UART debug 串口通信 More...
 
#define ABS_ENCODER_23BIT   0
 ABS encoder 23位绝对值编码器 More...
 
#define SEGGER_RTT_DEBUG   0
 SEGGER RTT mode RTT方式获取数据 More...
 
#define TAMAGAWA_SLAVE_POS_HARDWARE_INJECT   0
 
#define TAMAGAWA_SLAVE   0
 
#define BISSC_SLAVE   0
 
#define BISSC_SLAVE_POS_HARDWARE_INJECT   0
 
#define PLL   1
 
#define PLL_II   0
 

Functions

void init_trigger_cfg (uint8_t trig_ch, bool inten)
 ADC16 trigger configuration struct for the preemption mode
;ADC抢占模式配置 More...
 
void adc_init (void)
 ADC16 init
;ADC初始化 More...
 
void init_pwm_pla_trgm (TRGM_Type *ptr)
 pwm trig adc sample
;pwm触发adc采样配置 More...
 
void rdc_cfg (RDC_Type *rdc)
 rdc confg
;rdc 配置 More...
 
void init_common_config (dac_mode_t mode)
 dac confg
;dac配置 More...
 
void fault_diagnosis (int32_t sin_i, int32_t cos_q)
 fault diagnosis
;断线检测 More...
 
void board_init_rtt_test (void)
 board init in rtt mode
;rtt模式下板级初始化 More...
 

Variables

pll_para_t pll
 
speed_Cal_Obj speed_CalObj [2]
 
sei_angle_CalObj sei_angleCalObj
 
qeo_abz_Obj qeo_abzObj
 
pll_ii_t pll_ii
 

Detailed Description

RDC CONFIG API ;RDC配置接口函数

Macro Definition Documentation

◆ ABS_ENCODER_23BIT

#define ABS_ENCODER_23BIT   0

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

ABS encoder 23位绝对值编码器

◆ ABZ_OUTPUT

#define ABZ_OUTPUT   0

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

ABZ mode abz模式输出

◆ BISSC_SLAVE

#define BISSC_SLAVE   0

◆ BISSC_SLAVE_POS_HARDWARE_INJECT

#define BISSC_SLAVE_POS_HARDWARE_INJECT   0

◆ PLL

◆ PLL_II

#define PLL_II   0

◆ SEGGER_RTT_DEBUG

#define SEGGER_RTT_DEBUG   0

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

SEGGER RTT mode RTT方式获取数据

◆ SPI_DEBUG_CONTROL

#define SPI_DEBUG_CONTROL   0

◆ TAMAGAWA_SLAVE

#define TAMAGAWA_SLAVE   0

◆ TAMAGAWA_SLAVE_POS_HARDWARE_INJECT

#define TAMAGAWA_SLAVE_POS_HARDWARE_INJECT   0

◆ UART_DEBUG_CONTROL

#define UART_DEBUG_CONTROL   0

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

UART debug 串口通信

Function Documentation

◆ adc_init()

void adc_init ( void  )

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

ADC16 init
;ADC初始化

ADC16 init
;ADC初始化

◆ board_init_rtt_test()

void board_init_rtt_test ( void  )

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

board init in rtt mode
;rtt模式下板级初始化

◆ fault_diagnosis()

void fault_diagnosis ( int32_t  sin_i,
int32_t  cos_q 
)

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

fault diagnosis
;断线检测

Parameters
[in]sin_isin value;外包络线sin
[in]cos_qcos value;外包络线cos

◆ init_common_config()

void init_common_config ( dac_mode_t  mode)

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

dac confg
;dac配置

Parameters
[in]modedac mode;DAC工作模式

◆ init_pwm_pla_trgm()

void init_pwm_pla_trgm ( TRGM_Type *  ptr)

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

pwm trig adc sample
;pwm触发adc采样配置

Parameters
[in]ptrtrig src;pwm触发信号

pwm trig adc sample
;pwm触发adc采样配置

◆ init_trigger_cfg()

void init_trigger_cfg ( uint8_t  trig_ch,
bool  inten 
)

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

ADC16 trigger configuration struct for the preemption mode
;ADC抢占模式配置

Parameters
[in]trig_chtrig src;抢占触发源
[in]intenisr enable;中断使能

ADC16 trigger configuration struct for the preemption mode
;ADC抢占模式配置

Parameters
[in]trig_chtrig channel.
[in]inteninterrupt enable.

◆ rdc_cfg()

void rdc_cfg ( RDC_Type *  rdc)

#include <apps/rdc53_2.0/software/hardware_rdc/inc/rdc_cfg.h>

rdc confg
;rdc 配置

Parameters
[in]rdcrdc struct;RDC结构体

rdc confg
;rdc 配置

rdc confg
;rdc 配置

RDC Configuration function ;RDC配置函数

pwm频率320k

pwm频率320k

Variable Documentation

◆ pll

◆ pll_ii

◆ qeo_abzObj

◆ sei_angleCalObj

◆ speed_CalObj