Timery u STM32

Hynek Sladký econf na centrum.cz
Úterý Červen 27 16:44:13 CEST 2017


Obcas je problem s tim, kdyz se nuluji priznaky preruseni na konci 
funkce. Nez dojde k jejich vynulovani, tak se preruseni znovu spusti...
Muze pomoci presunuti nulovani bitu na zacatek funkce, pripadne cekat, 
az se bity skutecne vynuluji...

Hynek Sladky



On 27.6.2017 16:33, hamouz na divesoft.cz wrote:
> Zdravím
>
> začínám s rodinou STM32 a narazil jsem na záhadu u TIM7.
> Procesor STM32F303VE, prostředí CrossWorks
>
> Mám zkonfigurované 2 timery
>    - TIM2 prescaler na 1MHz, jen počítá us
>    - TIM7 prescaler na 1MHz, počítá do 1000 a generuje interupt po 1ms.
>
> Když to přeložím jako Debug, vše běží jak má.
> Když to přeložím jako Release, TIM7 běží 2x rychleji a generuje int po
> 0.5s. Oba jsou na APB1, tudíž by měly mít totožné hodiny.
>
> Na co se ještě mám podívat? Co se může změnit že každý počítá jinak?
> Kdyby zrychlili oba, mělo by to logiku, ale takhle netuším.
>
> Tomáš
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20170627/f731b378/attachment.html>


Další informace o konferenci Hw-list