- 
Data: 2022-07-26 10:09:47
 Temat: Re: STM32 i HAL -- pierwsze podejście, pierwsze pytania
 Od: "Grzegorz Niemirowski" <g...@g...net> szukaj wiadomości tego autora
 [ pokaż wszystkie nagłówki ]Arnold Ziffel <a...@h...invalid> napisał(a): 
 > Hmm, nie mam nic takiego.
 > https://ibb.co/MBsK0f7
 
 To może być kwestia ustawień opcji generowania kodu. Zobacz sobie folder
 rezpozytorium Cube:
 C:\Users\Arnold\STM32Cube\Repository\STM32Cube_FW_F4
 _V1.27.0\Drivers\STM32F4xx_HAL_Driver\Src
 
 Miganie LED-em low level:
 http://grzegorz.net/stm32/src/LED_blink_LL.txt
 
 > A można mieszać jedno z drugim, czy HAL trzyma jakiś swój stan, który się
 > rozjedzie, gdy zacznę mu pisać po rejestrach?
 
 HAL prawie nic nie trzyma z wyjątkiem zmiennej uwTick od liczenia ticków 1
 ms oraz aktualnego taktowania rdzenia w zmiennej SystemCoreClock. Do tego w
 strukturach peryferiów trzyma sobie np. lock. Ogólnie można mieszać. Ja np.
 w aktualnym projekcie używam HAL-a ale jak chciałem ustawić wartość PWM, to
 napisałem zwyczajnie:
 TIM1->CCR4 = value;
 zamiast:
 __HAL_TIM_SET_COMPARE(&tim1, TIM_CHANNEL_4, value);
 
 > Hmm, chyba mentalnie umieściłem HAL wyżej, niż faktycznie jest.
 > Ja zwykle piszę sobie różne pomocnicze funkcje i np. moja funkcja "set
 > LED" ma zapalić diodę, a jak ta dioda jest podłączona i jaki stan trzeba
 > wystawić, to jest już zmartwienie tej funkcji. HAL widziałem mniej więcej
 > na tym poziomie.
 
 Tutaj nie ma czegoś takiego. HAL ma po prostu ukrywać rejestry i dawać
 przenośność kodu. Dla mnie główna wartość leży w gotowych sterownikach
 peryferiów, np. jest gotowa funkcja HAL_I2C_Mem_Read().
 
 > I za każdym razem po przegenerowaniu kodu odpalasz astyle lub coś takiego?
 
 Ja akurat używam Cube jako dodatkowe narzędzie. Wypluwa mi kod w innym
 miejscu i przeklejam interesujące fragmenty do projektu.
 
 > Hm, ciekawe. To co dokładnie dzieje się podczas wgrywania wsadu przez
 > ST-Link? Peryferia działają, ale program się zatrzymuje i I/O (o ile nie
 > jest sprzętowo kontrolowane np. przez timer z PWM) zatrzymuje się w takim
 > stanie, w jakim było?
 
 Tutaj mogło mi się pomylić. Sprawdziłem teraz na STM32CubeProgrammer i tam
 kliknięcie Connect powoduje wyłączenie PWM niezależnie od wyboru jednego z
 trzech trybów resetu. Natomiast jeśli w Eclipse zatrzymam program, to PWM
 działa dalej.
 
 --
 Grzegorz Niemirowski
 https://www.grzegorz.net/
 
 
Następne wpisy z tego wątku
- 26.07.22 11:48 jacek pozniak
- 26.07.22 12:01 MKi
- 26.07.22 12:03 MKi
- 26.07.22 13:48 stary grzyb
- 26.07.22 17:13 Arnold Ziffel
Najnowsze wątki z tej grupy
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
Najnowsze wątki
- 2025-10-31 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-31 Zamek elektroniczny
- 2025-10-31 Warszawa => Sales Assistant <=
- 2025-10-31 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-31 Warszawa => Junior Rekruter <=
- 2025-10-31 Warszawa => Engineering Manager (doświadczenie w branży lotniczej lu
- 2025-10-30 Był neosędzia w składzie jest cofka w apelacji [dożywocie za potrójne zabójstwo]
- 2025-10-30 Warszawa => Lead SAP PP Consultant <=
- 2025-10-30 Poznań => Konsultant SAP HCM <=
- 2025-10-30 Warszawa => Junior Rekruter <=
- 2025-10-30 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-30 Zakrzewo => SAP HCM Consultant <=
- 2025-10-30 Gang przestępców napadających przestępców już rozbity! [CBŚP,media,prawny humor]
- 2025-10-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-10-30 Kraków => Production Coordinator / Representant Product Dev <=




![Jak mierzyć i oceniać skuteczność mailingu. 5 najważniejszych wskaźników [© maicasaa - Fotolia.com] Jak mierzyć i oceniać skuteczność mailingu. 5 najważniejszych wskaźników](https://s3.egospodarka.pl/grafika2/mailing/Jak-mierzyc-i-oceniac-skutecznosc-mailingu-5-najwazniejszych-wskaznikow-219695-150x100crop.jpg) 
![Dlaczego firmom opłaca się korzystać z kantorów internetowych? [© Halfpoint - Fotolia.com] Dlaczego firmom opłaca się korzystać z kantorów internetowych?](https://s3.egospodarka.pl/grafika2/wymiana-walut/Dlaczego-firmom-oplaca-sie-korzystac-z-kantorow-internetowych-219575-150x100crop.jpg) 
![Jak reklamować ośrodek wypoczynkowy lub hotel? [© kadmy - fotolia.com] Jak reklamować ośrodek wypoczynkowy lub hotel?](https://s3.egospodarka.pl/grafika2/reklama-internetowa/Jak-reklamowac-osrodek-wypoczynkowy-lub-hotel-221435-150x100crop.jpg) 
 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
 
![Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie [© wygenerowane przez AI] Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie](https://s3.egospodarka.pl/grafika2/oszczedzanie-pieniedzy/Milion-na-koncie-Wystarczylo-inwestowac-po-okolo-2-tysiace-miesiecznie-269397-150x100crop.jpg) 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 


