U mnie struktura katalogów wygląda tak: (korzystam z STM32F103RBT6)
Kod:
LinkerScript.ld
inc
cmsis_gcc.h
core_cm3.h
stm32f103xb.h
src
main.c
startup
startup_stm32.s
sysmem.c
+foldery z moimi bibliotekami
z tym, że w pliku core_cm3.h mam:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
ponadto w ustawieniach w C/C++ Build ->Settings w zakładce Dialect dodaję -std=gnu11, gdyż inaczej np. pętla
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
nie kompiluję się, gdyż wymagana jest taka składnia:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
i dodaję projekt w zakładce Run Configurations...
To jest już taki mój rytuał tworzenia nowego projektu
![Szczęśliwy :)](https://forum.atnel.pl/images/smilies/icon_e_smile.gif)
A co do generowania wektorów przerwań w SPL to z tego co kojarzę, to mi bezproblemowo wszystko wygenerował do pliku o nazwie startup_stm32f10x_md.S, ale robiłem to dość dawno więc mogło coś już ulec zmianie albo mi się już coś myli.
Co do konfiguracji zegara, to mam własną funkcję, dlatego wywaliłem SystemInit.
Pozdrawiam.