27.06.2017 (14:47:20)
bkralik
:
No, nevím jestli mi chce ještě víc prodlužovat tohle vlákno, ale musím taky přihodit trochu do mlýna. Mně STDPeriphLib přijde daleko lepší v tom, že to jsou prakticky jen funkce obalující přímý přístup do registrů tak, aby to bylo čitelnější. Zatímco knihovny u Mrdujína mi přijdou jako hrozně invazivní, příliš mnoho abstrahují od dané reálné věci.
Příklad co myslím - blbej timer:
u STMka musí nahodit hodiny periferii, nakonfigurovat timer, nahodit přerušení v nvicu, pak nahodit přerušení na timeru a nakonec si napsat vlastní routinu. U všeho máš přehled co to dělá a upřímně je mi jedno jestli píšu
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);
nebo
RCC->APB1ENR |= RCC_APB1Periph_TIM2;
Zatímco u Arduina prostě jenom napíšeš
delay(100);