Postautor: Antystatyczny » poniedziałek 06 lut 2017, 19:13
Klawisz na EXTI na pewno "zakłóci" pętlę główną tylko wtedy, gdy rzeczony zostanie wciśnięty. Występuje wtedy zdarzenie (event), który następnie możemy obsłużyć lub nie, zależnie od potrzeb w danej chwili. Tutaj masz całkowitą rację, ale skoro mamy do dyspozycji szybki układ z rdzeniem ARM, to co komu po kilku cyklach traconych na testowanie flagi, skoro marnuje się setki cykli korzystając z HAL lub SPL? Te wszystkie ładne opakowania (funkcje) ułatwiające pisanie programu powodują znaczne straty. Nie przejmujemy się nimi, bo mamy szybkie układy, ale strata jest stratą. I żeby nie było, że się czepiam bibliotek... Zdecydowanie popieram ich wykorzystanie, a wspomniałem o nich jedynie po to, by stratę kilku cykli na testowanie flagi porównać do innych strat, o których tak chętnie zapominamy.
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.