HPM APP
HPMicro Application solution
rdc_cfg.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2024 HPMicro
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 #ifndef RDC_CFG_H
8 #define RDC_CFG_H
9 
10 #include "board.h"
11 #include "hpm_dac_drv.h"
12 #include "pll_init.h"
13 #include "sei_init.h"
14 #include "qeo_init.h"
15 
27 #define SPI_DEBUG_CONTROL 0
28 
33 #define ABZ_OUTPUT 0
34 
39 #define UART_DEBUG_CONTROL 0
40 
45 #define ABS_ENCODER_23BIT 0
46 
51 #define SEGGER_RTT_DEBUG 0
52 
53 #define TAMAGAWA_SLAVE_POS_HARDWARE_INJECT 0
54 
55 #define TAMAGAWA_SLAVE 0
56 
57 #define BISSC_SLAVE 0
58 #define BISSC_SLAVE_POS_HARDWARE_INJECT 0//rdc位置trig到bissc
59 
60 #define PLL 1
61 #define PLL_II 0
62 
63 extern pll_para_t pll;
64 extern speed_Cal_Obj speed_CalObj[2];
66 extern qeo_abz_Obj qeo_abzObj;
67 extern pll_ii_t pll_ii;
68 
69 
76 void init_trigger_cfg(uint8_t trig_ch, bool inten);
77 
82 void adc_init(void);
83 
89 void init_pwm_pla_trgm(TRGM_Type *ptr);
90 
96 void rdc_cfg(RDC_Type *rdc);
97 
103 void init_common_config(dac_mode_t mode);
104 
111 void fault_diagnosis(int32_t sin_i,int32_t cos_q);
112 
117 void board_init_rtt_test(void);
118 
121 #endif /* RDC_CFG_H */
struct _tag_speed_Cal_Obj speed_Cal_Obj
speed calculation ;速度计算结构体
struct _qeo_abz_Obj qeo_abz_Obj
QEO struct ;QEO转ABZ输出结构体
sei_angle_CalObj sei_angleCalObj
Definition: rdc_cfg.c:22
void fault_diagnosis(int32_t sin_i, int32_t cos_q)
fault diagnosis ;断线检测
Definition: rdc_cfg.c:337
pll_para_t pll
Definition: rdc_cfg.c:19
void adc_init(void)
ADC16 init ;ADC初始化
Definition: rdc_cfg.c:38
void init_pwm_pla_trgm(TRGM_Type *ptr)
pwm trig adc sample ;pwm触发adc采样配置
Definition: rdc_cfg.c:65
speed_Cal_Obj speed_CalObj[2]
Definition: rdc_cfg.c:20
void init_trigger_cfg(uint8_t trig_ch, bool inten)
ADC16 trigger configuration struct for the preemption mode ;ADC抢占模式配置
Definition: rdc_cfg.c:26
void init_common_config(dac_mode_t mode)
dac confg ;dac配置
Definition: rdc_cfg.c:151
pll_ii_t pll_ii
Definition: rdc_cfg.c:23
void board_init_rtt_test(void)
board init in rtt mode ;rtt模式下板级初始化
Definition: rdc_cfg.c:374
qeo_abz_Obj qeo_abzObj
Definition: rdc_cfg.c:21
void rdc_cfg(RDC_Type *rdc)
rdc confg ;rdc 配置
Definition: rdc_cfg.c:100
struct _tag_pos_angle_cal_obj sei_angle_CalObj
SEI structure ;SEI模块计算角度/速度结构体
pll struct ;pll结构体
Definition: pll_init.h:66
Phase Locked Loop Filter struct ;二阶PLL结构体
Definition: pll_init.h:113