From 66abf50734ec41c4a1fc2c712c04bf5187cf84bb Mon Sep 17 00:00:00 2001 From: Rene Hopf Date: Tue, 25 Nov 2014 03:38:32 +0100 Subject: [PATCH] less resolver ref delay --- src/comps/res.comp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/comps/res.comp b/src/comps/res.comp index 673fa202..cbbd1194 100644 --- a/src/comps/res.comp +++ b/src/comps/res.comp @@ -31,6 +31,12 @@ INIT( ); FRT( + //noch auf enable prüfen? + if(ref){//eine halbwelle + GPIO_SetBits(GPIOC,GPIO_Pin_2);//erreger + }else{//andere halbwelle + GPIO_ResetBits(GPIOC,GPIO_Pin_2);//erreger + } float t1; float t2; t1 = ADC_GetInjectedConversionValue(ADC1, ADC_InjectedChannel_1) @@ -51,13 +57,11 @@ FRT( if(PIN(enable) > 0.0){//erreger signal aktiv if(ref){//eine halbwelle - GPIO_SetBits(GPIOC,GPIO_Pin_2);//erreger a1 = ((t1-t1_mid)*(t1-t1_mid)+(t2-t2_mid)*(t2-t2_mid)) * 0.1 + a1 * 0.9; data[k][0][0] = t1 - t1_mid; data[k][0][1] = t2 - t2_mid; k++; }else{//andere halbwelle - GPIO_ResetBits(GPIOC,GPIO_Pin_2);//erreger a2 = ((t1_mid-t1)*(t1_mid-t1)+(t2_mid-t2)*(t2_mid-t2)) * 0.1 + a2 * 0.9; data[l][1][0] = t1_mid - t1; data[l][1][1] = t2_mid - t2;