Austin Brown
/
ESCmk2_Inductance
Inductance Testing Code
Fork of CurrentModeSine by
structs.h
- Committer:
- austinbrown124
- Date:
- 2017-05-20
- Revision:
- 0:9edd6ec0f56a
- Child:
- 1:64b881306f6f
File content as of revision 0:9edd6ec0f56a:
#ifndef STRUCTS_H #define STRUCTS_H //#include "CANnucleo.h" #include "mbed.h" #include "FastPWM.h" typedef struct{ DigitalOut *enable; FastPWM *pwm_ul, *pwm_vl, *pwm_wl, *pwm_uh, *pwm_vh, *pwm_wh; int phasing; } GPIOStruct; typedef struct{ }COMStruct; typedef struct{ int adc1_raw, adc2_raw; float i_a, i_b, i_c; float v_bus; float theta_mech, theta_elec; float dtheta_mech, dtheta_elec; float i_d, i_q; float v_d, v_q; float dtc_u, dtc_v, dtc_w; float v_u, v_v, v_w; float d_int, q_int; int adc1_offset, adc2_offset; float i_d_ref, i_q_ref; int loop_count; int mode; float cogging[128]; } ControllerStruct; typedef struct{ float vel_1; float vel_1_old; float vel_1_est; float vel_2; float vel_2_old; float vel_2_est; float ts; float est; } VelocityEstimatorStruct; #endif