Re: Re: Sikovný levný modulek se STM32F103
Jan Waclawek
konfera na efton.sk
Středa Listopad 12 17:44:42 CET 2014
>Zrovna písu nejaký SW, který pojede na STM32F0,
>F1 i F4. A i taková základní vec, jako je GPIO, je u kazdé rady jinak.
Toto prave je ciel tych "kniznic", aby ten rozdiel zakryli (ale o
"knizniciach" budem pisat v inom vlakne).
>Pochopil bych, kdyby se u novejsích nebo vyssích rad jen pridávaly nové
>fícury. Ale tady je to tak, ze naopak nekteré zmiznou, u dalsí rady se objeví atd.
Aby Vas nezmiatlo to cislovanie - chronologicke poradie je
F1(+L1)->F2+F4->F0 (cca v tom istom case aj F3 a trocha neskor L0). Trocha
je ta chronologia/kompatibilita perifernych modulov popisana v AN3364;
bohuzial tento appnote nie je udrziavany ani sa nesnazi ist do tych
zaujimavych podrobnosti o rozdieloch. Nieco najdete v migracnych
dokumentoch medzi rodinami, ale tiez bohuzial nie do dostatocnej hlbky.
Hlbka a systematickost/prehladnost vo vseobecnosti nie je silna stranka
dokumentov ST... :-(
GPIO v F1 bolo dost zmatene a to "presmerovanie" per periferia nie prilis
prehladne. Berte to ako prvy nastrel. Od tohoto systemu sa v dalsich
modeloch chvalabohu upustilo v prospech tej "neuplnej" matice a priamej
kontroly priradeneho IO modulu periferiou; pritom boli GPIO presunute z
APB na AHB. Myslim, ze medzi F0 a F2+F4 nie je v GPIO rozdiel, mylim sa?
Na absolutne ofsety registrov sa mozete vykaslat - pouzivajte symboly
definovane v stm32NNxxx.h
wek
Další informace o konferenci Hw-list