From 18450f8691bb7924096a6357772b76627527281f Mon Sep 17 00:00:00 2001 From: Dmitry Shpak Date: Fri, 25 Dec 2020 15:37:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=B1=D1=80=D0=BE=D1=81=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B5=D1=80=D1=8B=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=B1=D0=BB?= =?UTF-8?q?=D0=BE=D0=BA=D0=BE=D0=B2=20=D0=B7=D0=B0=D1=85=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D0=B2=20=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=B2=20?= =?UTF-8?q?10=20=D0=BA=D0=93=D1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Vsrc/main.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/Vsrc/main.c b/Vsrc/main.c index a9b0e65..8a24373 100644 --- a/Vsrc/main.c +++ b/Vsrc/main.c @@ -242,11 +242,7 @@ void CAP0_IRQHandler(void) //Засекает время между этим импульсом и предыдущими для расчета интерполятора угла и частоты вращения (скорости) DPReCAP.CAP1Calc(&DPReCAP); - //Подтверждение прерываний - ECAP0->ECCLR_bit.CEVT0 = 1; - ECAP0->ECCLR_bit.CEVT1 = 1; - ECAP0->ECCLR_bit.INT = 1; - + //Подтверждение прерываний в 10 кГц } //!Прерывание, возникающее по событиям захвата модуля CAP1 @@ -273,10 +269,7 @@ void CAP1_IRQHandler(void) DPReCAP.Angle6Calc(&DPReCAP); DPReCAP.CAP2Calc(&DPReCAP); - //Подтверждение прерываний - ECAP1->ECCLR_bit.CEVT0 = 1; - ECAP1->ECCLR_bit.CEVT1 = 1; - ECAP1->ECCLR_bit.INT = 1; + //Подтверждение прерываний в 10 кГц } @@ -304,10 +297,7 @@ void CAP2_IRQHandler(void) DPReCAP.Angle6Calc(&DPReCAP); //если убрать, то в момент прихода метки на один период ШИМ косяк, так как прерывание посчиталось, а Angle6Calc нет DPReCAP.CAP3Calc(&DPReCAP); - //Подтверждение прерываний - ECAP2->ECCLR_bit.CEVT0 = 1; - ECAP2->ECCLR_bit.CEVT1 = 1; - ECAP2->ECCLR_bit.INT = 1; + //Подтверждение прерываний в 10 кГц } //!Прерывание, возникающее по событию реперной метки(индекса) модуля QEP