Hall_Int
2014-09-24 10:31:37 1 举报
登录查看完整内容
Hall_int 霍尔中断
作者其他创作
大纲/内容
N
last_hall_status_8u= HALL_signal_8u
1
last_hall_signal_8u == 4
Delta_Iq_var_16s=0;\t\t \t temp_avg_T60_32s=ThetCount_32s[1]+ThetCount_32s[2]+ThetCount_32s[3];\t avg_T60_32s=((uint32_t)(temp_avg_T60_32s))/(uint32_t)3; \t ThetCountSum_32s=avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s;
Y
Driver_Mode_SW
Delta_Iq_var_16s=0;\t\t\t temp_avg_T60_32s=ThetCount_32s[1]+ThetCount_32s[2]+ThetCount_32s[3]+ThetCount_32s[4]+ThetCount_32s[5];\t avg_T60_32s=((uint32_t)(temp_avg_T60_32s))/(uint32_t)5; \tThetCountSum_32s=avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s;
DeltThet_16u=DELTA_CAL_MACRO/((uint32_t)ThetCountSum_32s);f_fb_16s=CF_MUL_93_75K/((uint32_t)ThetCountSum_32s);
PWM_OFF
3
4
2
Thet_16u = DEGREE_150MaxThet_16u=DEGREE_210;Theta_notice_8u=0;
Return
Thet_16u= 0
Delta_Iq_var_16s=0;\t \t avg_T60_32s=(ThetCount_32s[1]+ThetCount_32s[2]+ThetCount_32s[3]+ThetCount_32s[4])2;\t ThetCountSum_32s=avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s;\t
Hall_signal_get
5
0
Hall_width_Count
Delta_Iq_var_16s=0;\t\t\t avg_T60_32s=(ThetCount_32s[1]+ThetCount_32s[2])1;\t ThetCountSum_32s=avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s+avg_T60_32s;;
Thet_16u= DEGREE_180
default
无操作
ThetCountSum_32s 0
Default
Thet_16u = DEGREE_330MaxThet_16u=DEGREE_30;Theta_notice_8u=1;
DeltThet_16u = 0;f_fb_16s = 0;
6
driver_mode_flag_8u==DRIVER_MODE_120
last_hall_status_8u==3
Delta_Iq_var_16s=Delta_Iq_16s;ThetCountSum_32s= 0;\t DeltThet_16u = 0f_fb_16s = 0
Hall_V_INT
Hall_signal_8u
HALL_edge_cnt_8u
driver_mode_flag_8u== DRIVER_MODE_120
0 条评论
回复 删除
下一页