Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 13 lut 2025, o 16:54


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 38 ]  Przejdź na stronę Poprzednia strona  1, 2
Autor Wiadomość
PostNapisane: 13 sty 2015, o 13:22 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

A ja mam pytanie o biblioteki. Bawiac sie w CoIDE mam cos takiego :

Obrazek

Natomiast na internecie wielokrotnie spotykam sie z sytuacja gdzie jest bardzo odchudzony kod i w wiekszosci sa referencje jedynie do :
CMSIS
STM32F4xx
STM32F4xx RCC
STM32F4xx GPIO

A pozniej w kodzie ladnie

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


I na poczatek jest inicjalizacja:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Moje pytanie to czy to jest tak , ze mozna zrobic minimalne includy bibliotek zamiast wszystkich co mam na screenie ? Oraz z tego co wyczytalem mozna samemu napisac funkcje inicjalizujaca ? Tak aby odpowiednio ustawic zrodlo na HSE / skonfigurowac PLL etc ?

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2015, o 14:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

Bardzo fajnie. Powoli sie to zaczyna ukladac w jakas bardziej logiczna i zrozumiala dla mnie calosc :D

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 sty 2015, o 17:50 

Pomógł: 0

A mistrz mokrowski ma babola w kodzie (chyba) :mrgreen:

Cytat z RM odnośnie bitów VOS w PWR_CR: "These bits can be modified only when the PLL is OFF.". Wyłączenie PLL powinno być więc chyba przed modyfikacją VOS :?:

Dla kontrastu wrzucam moją wersję "system_init()":

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2015, o 09:46 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Sory za wykopaliska ale mam pytanie. Jezeli chodzi o noty ATmela to jest ful bajer bo mamy pod ręką elegancki opis rejestrów, przykłady kodów w C i ASM i wszystko ładnie ułożone.. czy są takie noty do STM/Kinetis? Jak ogarnąć te wszystko żeby pisać sobie na rejestrach tak jak dla 8 bitowców? Z jakich dokumentów głównie korzystać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2015, o 09:55 

Pomógł: 0

Główny dokument to Reference Manual, następnie datasheet procesora (w nim są wszelkie ustawienia który pin może jako co działać itp).

Następnie same nagłówki bibliotek np. StdPeriphLibs, gdzie jest ładnie rozpisany każdy rejestr, bit rejestru po nazwach itp.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 8 maja 2015, o 10:33 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Dzięki Reza, będę coś sobie ogarniał, nie mogłem się ogarnąć w gąszczu tych pdf'ów.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 maja 2015, o 15:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 12 maja 2014
Posty: 1089
Pomógł: 34

@Nefarious19 - na poczatku to wydaje sie przerazajace - ale jak juz zaczniesz pracowac z STM to pozniej idzie z gorki :D

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 maja 2015, o 17:32 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 224
Lokalizacja: Opole
Pomógł: 24

Jest jeszcze programming manual, czasami się przydaje przy dłubaniu przy przerwaniach (NVIC) i SysTick`u itp



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 38 ]  Przejdź na stronę Poprzednia strona  1, 2

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO