stm32 cmsis

Znaleziono około 491 wyników dla: stm32 cmsis
  • [STM32] [C] [CMSIS] - #ifdef brak deklaracji stalej

    Trzeba zdefiniować STM32F10X_CL - zwykle jest to zrobione w pliku stm32<cośtamcośtam>_conf.h, ewentualnie w stm32f10x.h, ewentualnie (najlepsze rozwiązanie) po prostu podajesz to do kompilatora poprzez "-D". 4\/3!!

    Mikrokontrolery ARM   19 Sty 2011 16:19 Odpowiedzi: 13    Wyświetleń: 5054
  • [STM32] biblioteki CMSIS - modyfikacja pliku makefile kolegi Freediego Chopina

    Dodałem tylko twój makefile i poedytowałem na różne sposoby ścieżki, ale cały czas krzyczy, że brakuje plików nagłówkowych. No to może warto by było podać ścieżki do tych plików? ;) Properties -> C/C++ General -> Paths and Symbols Dalej już samodzielnie.

    Mikrokontrolery ARM   24 Gru 2011 01:36 Odpowiedzi: 15    Wyświetleń: 3867
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Jak profesjonaliści używają bibliotek CMSIS w projektach STM32?

    Pozwólcie na dorzucenie jeszcze krótkiego rysu historycznego. Jeszcze nie tak dawno silna była grupa wyznawców pisania w ASM, którzy mówili bardzo brzydkie rzeczy o C - przecież nic tak nie cieszy rasowego programisty jak "ręczne" mnożenie dwóch liczb 16bit zapisanych w U2 - tylko TAK pisze się OPTYMALNIE ;). Z biegiem czasu ich argumenty bardzo straciły...

    Mikrokontrolery ARM   29 Wrz 2018 07:17 Odpowiedzi: 43    Wyświetleń: 11712
  • REKLAMA
  • [STM32] Nietypowe zachowanie FFT przy sygnale złożonym

    No w sumie nic dziwnego/pamięciożernego tam nie znalazłem, includuje sobie parę funkcji z arm_math i tabele do FFT .

    DSP i Transmisja   17 Mar 2020 20:02 Odpowiedzi: 27    Wyświetleń: 1368
  • Gdzie znaleźć pełny opis rejestrów i funkcji CMSIS dla STM32 w PDF?

    ja pytam o sposób dostępu do tego rejestru, gdzie znajdę to napisane? Czy mam sam przez podobieństwo próbować czy coś takiego zadziała: DMA->ISR=0x......; ? Czy taka jest zasada? Taka jest zasada. Gdzie te nazwy są zdefiniowane? Większość jest w pliku stm32f10x.h . Jeśli używasz Eclipse, to po prostu trzymając CTRL kliknij w daną nazwę, a otworzone...

    Mikrokontrolery ARM   28 Cze 2010 09:29 Odpowiedzi: 7    Wyświetleń: 1843
  • REKLAMA
  • Jak poprawnie dołączyć pliki nagłówkowe CMSIS w projekcie STM32?

    1. Tych plików nigdy nie dołącza się bezpośrednio - zawsze przez nagłówek danego układu, czyli np. stm32f4xx.h 2. Masz źle ustawione "include path" w opcjach kompilacji. ja niewiem co jest z tym kompilatorem i dlaczego ciągle i ciągle z uporem maniaka wywala mi błąd w 1 lini To nie kompilator - to raczej przypadek tak zwanego PEBKAC, więc odrobina autorefleksji...

    Mikrokontrolery ARM   10 Cze 2017 19:36 Odpowiedzi: 9    Wyświetleń: 1356
  • RP Pico nie wykrywany jako port w Arduino IDE na Linux Mint 21.2

    W uzupełnieniu do poruszonej tu kwestii wydajnego obliczania FFT na PI Pico w środowisku Arduino, to ukazał się ciekawy materiał: https://mikrokontroler.pl/2024/02/28/obl... (na jego początku jest link do innego bloga gdzie jest więcej...

    Raspberry Pi i inne SBC   29 Lut 2024 01:14 Odpowiedzi: 26    Wyświetleń: 771
  • [STM32] STM32: Błąd undefined reference przy użyciu arm_math.h w C++

    Rozumiem że odpoweidnie pliki .c masz w projekcie, jak nie to tu masz repozytorium https://github.com/ARM-software/CMSIS_5/...

    Mikrokontrolery ARM   29 Wrz 2017 20:35 Odpowiedzi: 3    Wyświetleń: 1140
  • [STM32][SW4STM32] Brak reakcji na przerwania EXTI i USART na STM32F411RE

    Jak widzisz na załaczonym obrazku nie masz ustawionych wektorów. Ale akurat mam coś takiego gotowego i Ci podeślę :) Zainstaluj Cube. Plik z wektorami weź stamtąd. Możesz też zaimportować projekt i wyrzucić HAL - będziesz miał przy okazji najświeższy CMSIS

    Mikrokontrolery ARM   20 Maj 2018 12:36 Odpowiedzi: 19    Wyświetleń: 1473
  • [STM32] Stos zrzuca rejestry do zmiennych globalnych

    Nie wiem czemu wg was te linki nie działają :) Daje bezpośredni adres: http://img36.imageshack.us/img36/6918/st... http://img27.imageshack.us/img27/196/bez... Dorzucam projekt. Mam nadzieje ze się odnajdziesz. Myślę, że za wszystko odpowiada skrypt linkera + startup. Na chwile obecna ustawione jest: lib/etc/ld/stm32f103vb.ld (zly) i lib/stm32/CMSIS/Core/CM3/startup/arm/sta...

    Mikrokontrolery ARM   05 Paź 2009 18:43 Odpowiedzi: 9    Wyświetleń: 3284
  • STM32 F303 - SPI na rejestrach wysyła tylko 0xFF - problem z konfiguracją SPI1

    A biblioteka to CMSIS

    Mikrokontrolery   29 Lip 2015 08:59 Odpowiedzi: 39    Wyświetleń: 2478
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    Wiem o tym. W przypadku katalogu wyjściowego wszystkie pliki są kompilowane do owego katalogu, ale z zachowaniem "drzewa", więc musiałbyś tam mieć coś na styl /out/stm32/CMSIS/Core/CM3/src/, /out/stm32/STM32F10x_StdPeriph_Driver/sr... itd. Pewnym rozwiązaniem byłoby obcięcie całej ścieżki przy przypisaniu SRC -> OBJECTS, ale... nie zastanawiałem się...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101250
  • STM32 Discovery - Brak pinów PA11 i PA12 w CubeMX

    Tylko że tam jest generowany koda w HALu a ja mam w CMSIS

    Mikrokontrolery   27 Gru 2016 20:39 Odpowiedzi: 9    Wyświetleń: 807
  • REKLAMA
  • STM32 Kit AVT 2975 objaw nie kompiluje się program

    Pliki .H to nie żadne biblioteki tylko pliki nagłowkowe. To nie arduino. Musisz zaincludowac pliki cmsis i hal oraz a pewnie też stdlib.h i stdint.h

    Mikrokontrolery Początkujący   19 Lip 2017 13:49 Odpowiedzi: 6    Wyświetleń: 1893
  • stm32 - eclipse konfiguracja minimum plikow Cube/ CMSIS

    Ostatnio przechodziłem "tą ciernistą drogę" kompilacja i poprawne wgranie pierwszego programu zajęło mi chyba 3 dni. Ale dałem radę sam (choć już miałem pytać na forum). Generalnie to dzięki szczywronek za poradnik! jesteś miszcz! A co do środowiska. Zaczynałem z pluginem i tam całe środowisko chodziło z tym że zaciągane są biblioteki a nie o to mi...

    Mikrokontrolery ARM   02 Lut 2016 20:18 Odpowiedzi: 9    Wyświetleń: 1590
  • Reset programowy STM32 z użyciem standardowych bibliotek

    Funkcja NVIC_SystemReset() z CMSIS.

    Mikrokontrolery ARM   28 Mar 2015 20:46 Odpowiedzi: 3    Wyświetleń: 1242
  • Błąd 127 przy budowie projektu STM32F407VG w Eclipse - co może być przyczyną?

    Jeżeli jesteś początkujący tak jak ja to polecam System Workbench for STM32. Instalujesz i masz wszystko potrzebne, jeżeli będziesz pisał na rejestracjach to wywalasz hal i zostawiasz CMSIS. Można w ten sposób zaoszczędzić czas na środowisko a zacząć pisać programy.

    Mikrokontrolery ARM   14 Sty 2018 17:07 Odpowiedzi: 4    Wyświetleń: 777
  • [STM32][F4] - Przerwanie od timera, wskakiwanie do "__Default_Handler"

    Nie piszę z biblioteką, ale spróbuj wrzucić konfigurację przerwań po timerze, a najlepiej zamiast ładować tam tę beznadziejną strukturę, użyj NVIC_EnableIRQ(TIM1_CCIRQn) czy jakoś tak, bezp. z CMSIS.

    Mikrokontrolery ARM   16 Mar 2013 10:19 Odpowiedzi: 4    Wyświetleń: 3063
  • Jak zaimplementować Enter_Critical_Section w FreeModbus na STM32?

    Ewentualnie jak ładnie i zdrowo wyłączyć i włączyć wszystkie przerwania w Cortex-M3 STM32F103. Jeśli korzystasz z FreeRTOSa to po prostu wrzuć tam portENTER_CRITICAL() i po sprawie. Jeśli nie, to użyj funkcji z nagłówków CMSIS (__enable_irq() i __disable_irq()). 4\/3!!

    Mikrokontrolery ARM   26 Cze 2017 13:11 Odpowiedzi: 10    Wyświetleń: 4224
  • [stm32] [stm32][C] Przerwanie od pinu PA3 - błąd w konfiguracji NVIC i EXTI

    Zapis który przedstawiłeś jest skrajnie nieczytelny i podatny na błędy. Fakt, łatwo można się pomylić. Do konfiguracji przerwania będę jednak używał funkcji z CMSIS.

    Mikrokontrolery ARM   28 Lip 2011 19:57 Odpowiedzi: 8    Wyświetleń: 3534
  • [stm32][keil] Konfiguracja RCC nie działa prawidłowo

    Dodaj bibliotekę CMSIS: \CMSIS\Core\CM3\stm32f10x.h

    Mikrokontrolery ARM   09 Lis 2011 15:36 Odpowiedzi: 9    Wyświetleń: 4462
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    Mowa była o eliminacji drgań styków. Przycisk, przekaźnik, mikroswitch, kontaktron - bez różnicy. Każdy ma pesymistyczny czas drgań nie mniejszy niż 5 ms, do każdego stosują się te same zasady, można tylko regulować czas. Do żadnego nie nadają się przerwania*. * - od każdej reguły są wyjątki, możemy pokazać, że w pewnych sytuacjach należy użyć przerwań....

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2319
  • Mapowanie rejestrów GPIO w STM32 za pomocą struktur i unii - jak to działa?

    BTW - jakbyś chciał faktycznie robić takie pliki, to nie ma sensu ich dziargać ręcznie. Jedyna sensowna opcja to skorzystanie z plików SVD które są dostępne od ARM. Na szybko znalazłem je na giithubie ( https://github.com/posborne/cmsis-svd ), ale oficjalna paczka jest do pobrania też ze strony ARM.

    Mikrokontrolery ARM   29 Sty 2017 17:01 Odpowiedzi: 12    Wyświetleń: 1413
  • [STM32][System Workbench] Błędy przy imporcie projektu z keil V5

    masz tu projekt,. Uwagi: nie łąduj wszystkiego co znajdziesz w internecie. do tego projektu naprawdę nie potrzebujesz CMSIS-DAP, DSP cz NN. Możesz je wyłaczyć z budowania ale ja Ci to usunąłem po prostu. W katalogiu debug masz już gotowy kompilat

    Mikrokontrolery ARM   12 Wrz 2019 19:25 Odpowiedzi: 16    Wyświetleń: 1719
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    (at)PiotrLenarczyk Nieco wątpliwa biorąc pod uwagę wielość dostępnych urządzeń, oraz to że CMSIS jest powszechnie akceptowanym standardem.

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 92367
  • openstm32 - STLink already in use or STLink USB driver not installed

    (at)skim Czy to jest chińska podróba ST-Linka? Jeżeli tak, to trzeba szukac starszych driverów, bo nowe chyba starają się to wykryć! Jeżeli problemy będziesz miał dalej - a oprogramowanie ST-Link nie jest otwarte ani publicznie dostępne ale możesz zawsze przerobić chińskiego st-linka na CMSIS-DAP programator. Jak to zrobić? 1. Otwórz chińskiego stlinka...

    Mikrokontrolery ARM   24 Lip 2018 13:33 Odpowiedzi: 13    Wyświetleń: 3762
  • [STM32F303][C]Atomic blocks - sekcje krytyczne w STM32

    Ewentualnie jak ustawić priorytety/wywłaszczenia? Ja bym spróbował zrobić to w ten sposób jak poniżej. To taki przykład o co mniej więcej w tym chodzi. Podzieliłem priorytety na 4 grupy o ważności priorytetów od 0 do 3 za pomocą funkcji dostępnych w CMSIS. Im wyższy numer grupy ( 0G, 1G, 2G, 3G) tym wyższy priorytet, z tym że taki podział mówi o wywłaszczeniu....

    Mikrokontrolery ARM   04 Sty 2020 21:56 Odpowiedzi: 16    Wyświetleń: 1317
  • [stm32] - Przerwanie zewnętrzne na PE0 zamiast PA0, analiza kodu

    przejrzalem w datasheecie wszystkie AHBx APB w rejestrze i nic takeigo nie ma ... albo niewidze/nie moge znalezc etc...chyba ze chodzi o to odblokwanie w NVIC to jest funkcją CMSIS Enable_irq

    Mikrokontrolery ARM   05 Sty 2015 17:47 Odpowiedzi: 22    Wyświetleń: 1659
  • [STM32F107VBT6][C/Keil] Obsługa I2C slave przez przerwania

    Sporo się namęczyłem, zanim ruszył mi slave transmitter w STM32F103. W 107 będzie tak samo. Po pierwsze zobacz do errat - tam między innymi napisali, że przerwanie i2c musi mieć najwyższy priorytet, bo inaczej się wiesza. Poza tym przykłady nie zadziałały mi od razu, a problemy mają też inni, o czym możesz poczytać na main.c // main.c main()...

    Mikrokontrolery ARM   09 Lis 2011 08:30 Odpowiedzi: 9    Wyświetleń: 6454
  • Jakie środowisko do STM32 Nucleo-f103? Problemy z Eclipse System Workbench

    błąd już w trzeciej linii. Dodatkowo potrzebujesz plik asm z wektorami i plik linkera aby to wszystko zebrał do kupy. Bez tego żaden program się nie uruchomi :) Po co się katować? Zaznacz Stm32Cube project. Jak nie chcesz HAL to skasuj jego pliki. będziesz miał wszystkie **aktualne** pliki CMSIS, statup i pliki linkera.

    Mikrokontrolery ARM   19 Lut 2025 15:32 Odpowiedzi: 7    Wyświetleń: 168
  • STM32: Czy __main_stack_size i __process_stack_size są konieczne bez OS?

    Nie wiem jaki jest skrypt linkera ale jezeli nie rozdzielasz to są tym samym stosem - jest tylko jeden. Kontroluje to odpowiedni bit w rejestrze. Dodano po 7 Jaki dokładnie bład Ci zwraca Pewnie brak definicji _estack Jezeli tak to dodaj do pliku linkera _estack = __stack; (lub cokolwiek jest w skrypcie Freddiego) To jest wymagane jezeli używasz CMSIS

    Mikrokontrolery ARM   13 Gru 2016 14:47 Odpowiedzi: 38    Wyświetleń: 2289
  • [STM32] Czy warto używać biblioteki ST USB OTG Host HID z UM1021?

    Ok. Skoro nikt nie działał z klasą HID to może ktoś ruszał klasę MSC? Byłbym wdzięczny za nawet ogólne uwagi / spostrzeżenia związane z praktycznym uruchamianiem OTG w STM32. Zastanawiam się dlaczego w CMSIS nie zdefiniowano rejestrów OTG... Na razie czuję się jak R. Crusoe :) Pozdrawiam

    Mikrokontrolery ARM   31 Mar 2011 13:18 Odpowiedzi: 6    Wyświetleń: 4374
  • [STM32] Jak zapisać i odczytać dane z IS66WV51216EBLL na magistrali równoległej?

    Nie używaj "magic numbers". Nikt tego nie będzie analizował w tej formie. Masz w CMSIS piękne definicje bitów i ich użyj. Generalnie tak napisanej inicjalizacji nawet nie będę oglądał,

    Mikrokontrolery ARM   27 Kwi 2024 21:58 Odpowiedzi: 35    Wyświetleń: 987
  • STM32F407 - Diody nie gasną przy użyciu rejestru BSRR, ostrzeżenie kompilatora

    Biblioteki czy plików nagłówkowych? Jak to drugie to: - www.st.com - Products → Microcontrollers → STM32 32-bit ARM Cortex MCUS → STM32F4 Series → STM32F407 - (po lewo) Software → STM32Cube -> (w nowo otwartym oknie) STM32CubeF4 - (na samym dole) Get Software → Download - w rozpakowanym archiwum: Drivers → CMSIS...

    Mikrokontrolery ARM   24 Gru 2015 16:28 Odpowiedzi: 13    Wyświetleń: 1461
  • [STM32] Jak ustawić priorytety przerwań w STM32 bez użycia bibliotek?

    Tak - 0 to najwyższe przerwanie. Warto jednak stosować pewne ułatwiacze, np zamiast przesuwać o cztery, przesuwać o __NVIC_PRIO_BITS itd. No a najwygodniej akurat powalczyć z użyciem "funkcji" (bo to prawie makra) z CMSIS. 4\/3!!

    Mikrokontrolery ARM   26 Lip 2012 18:42 Odpowiedzi: 10    Wyświetleń: 3582
  • STM32F100RB - kompilacja arm-none-eabi-gcc z biblioteką CMSIS, makefile, dioda LED

    Wygląda na to, że się całość się jakoś skompilowała pomimo warningów i zlinkowała (bo powstały mi pilki hex i elf). ...aczkolwiek rozmiar pliku wynikowego *.hex = 34 bajty każe przypuszczać, że jeszcze sporo przede mną... Brakuje Ci tablicy wektorów i startupa. Prościej będzie Ci zacząć od kompletnego przykładu, ewentualnie od przykładu + modyfikacje...

    Mikrokontrolery ARM   30 Paź 2016 22:23 Odpowiedzi: 20    Wyświetleń: 1218
  • [STM32][st-link/Code Sourcey] - Debug GDB od atollic-błąd z połączeniem do serw.

    I jeszcze jedno uzupełnienie. 64-gdb-set confirm off (gdb) 64^done (gdb) 65-gdb-set width 0 65^done (gdb) 66-gdb-set height 0 66^done (gdb) 67-interpreter-exec console echo 67^done (gdb) 68-gdb-show prompt 68^done,value="(gdb) " (gdb) 69-gdb-set new-console on 69^error,msg="No symbol...

    Mikrokontrolery ARM   26 Wrz 2013 21:06 Odpowiedzi: 10    Wyświetleń: 4998
  • Elektronika naprawdę dla każdego - nauka elektroniki od podstaw (pomysły i ścieżki rozwoju)Sponsorowany

    AVE... Ja się "wychowałem" po trochu na EdW, EP i PE, a po trochu na Poradniku Radioamatora. Do tego miałem książkę o elektronice autorstwa radzieckiego, z której dowiedziałem się wszystkiego o lampach, elektronach, protonach i Leninie... Teraz spędziłem uroczą godzinę, by się zorientować, czy PlatformIO dodaje do frameworku Arduino STM32Duino automatycznie,...

    Początkujący Elektronicy   02 Lip 2024 23:48 Odpowiedzi: 253    Wyświetleń: 12651
  • [STM32] Jak skonfigurować NVIC dla przerwań w STM32 bez biblioteki ST?

    Jak to zrobić: 1. włączasz przerwanie od timera w NVIC 2. Konfigurujesz timer, żeby generował jakieśtam przerwanie Odpowiedzi na pytania: 1. No bez timera raczej nie zrobisz przerwań co jakiś czas [; 2. Funkcja przerwania po prostu musi nazywać się DOKŁADNIE TAK SAMO jak jest wpisana w tablicy przerwań (zwykle CośtamCośtam_IRQHandler() ) 3. Hę? Przykłady...

    Mikrokontrolery ARM   05 Gru 2011 15:49 Odpowiedzi: 7    Wyświetleń: 2427
  • BluePill jak sobie z niego zrobic programator / debugger

    Poruszony do głębi ostatnimi tematami na forum napisałem drugi (i ostatni mikroporadnik) Druga część mikroporadnika. Co zrobić jak nie mam debuggera? Najlepiej sobie kupić - można kupić taki z Chin (nie polecam albo za trochę więcej pieniędzy Jlink Edu - i to polecam jak ktoś zamierza na poważnie rozwijać to hobby. BluePill można łatwo przekształcić...

    Mikrokontrolery ARM   03 Lut 2019 21:55 Odpowiedzi: 10    Wyświetleń: 1746
  • [System Workbench] Jak wyłączyć niechciane peryferia w STM32?

    Właściwości projektu i usuwasz biblioteki np:hall lub nucleo i zostawiasz tylko cmsis. Pozdrawiam;)

    Mikrokontrolery ARM   09 Lip 2018 10:03 Odpowiedzi: 5    Wyświetleń: 834
  • Jak dodać biblioteki CMSIS do projektu STM32F429 w Eclipse?

    project clean i zbuduj ponownie wstaw konsole.

    Mikrokontrolery ARM   03 Mar 2015 22:38 Odpowiedzi: 18    Wyświetleń: 2385
  • IDE do STM32F429-disci1 środowisko IDE plus sterowniki jak zainstalować Ubuntu

    Proponuję zainstalować eclipse a następnie SW4 czy tez zwane tez OpenStm http://www.openstm32.org/Downloading+the... Tam masz instrukcję co zrobić dla liuxa. Zaleta jest też taka że projekty wygenerowane przez CubeMx importują się bez specjalnego jednokliknięciowo. Masz wtedy najbardziej aktualne pliki CMSIS i HAL (jak...

    Mikrokontrolery Początkujący   25 Maj 2019 13:47 Odpowiedzi: 7    Wyświetleń: 1065
  • STM32 Primer - Problemy z SysTick_Config i SysTick_CLKSourceConfig w Ride7

    (at)marycyś Funkcja SysTick_Config znajduje się w nagłówkach CMSIS. Poszukaj czy masz je dołączone do projektu.

    Mikrokontrolery ARM   14 Kwi 2020 18:50 Odpowiedzi: 174    Wyświetleń: 12894
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    "Tak też powinno być dobrze?" RCC->APB2ENR &= ~RCC_APB2ENR_IOPDEN Tak, tak tez jest dobrze bo te oba makra daja taka sama wartosc. Masz racje Twoja wersja jest lepsza bo korzysta tylko z CMSIS.

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18540
  • Własny Makefile dla STM32F103 - program się kompiluje, ale nie działa

    Cześć, dotychczas podczas programowania wykorzystywałem jakieś IDE i automatycznie generowane projekty. Postanowiłem iść krok dalej i napisać własnego Makefile'a. Na razie wykorzystuję jeszcze skrypt linkera i plik startowy z IDE. Struktura projektu wygląda następująco: ├── Ac6LinkerScript.ld ├── Ac6Startup_stm32.s...

    Mikrokontrolery ARM   31 Mar 2019 09:39 Odpowiedzi: 6    Wyświetleń: 678
  • STM32 i FreeRTOS: Zawieszenie w hardfault handler po vPortStartFirstTask()

    To chyba nie wina stosów. Jest różnica nazewnictwa funkcji obsługi przerwań pomiędzy FreeRTOS a biblioteką CMSIS. U mnie w identycznej sytuacji pomogło dodanie do pliku port.h (z katalogu SOURCE/portable/gcc/ARM_CM3) tych linijek: // To be complaint to CMSIS and ST standard peripherals library name convention. #define vPortSVCHandler SVC_Handler #define...

    Mikrokontrolery ARM   22 Lip 2010 15:49 Odpowiedzi: 4    Wyświetleń: 2267
  • Jak zacząć z STM32? Różnice między Cortex M0 a M4, środowisko, ST-LINK 2

    Gdybyś "kombinował" w Keilu, nie miałbyś tych problemów... Po instaacji Keil ściągasz odpowiedni Pack dla Twojego uC oraz ARM::CMSIS i masz wszystko.

    Mikrokontrolery ARM   25 Sie 2015 20:39 Odpowiedzi: 85    Wyświetleń: 8634
  • Adres UID w mikrokontrolerze STM32F030F4 - czy ktoś zna właściwy?

    No ale nieco zaskoczenie z tym brakiem... (w 031 już jest ID) Zaskoczeniem, przynajmniej dla mnie, jest że jednak ten UID właśnie w 030F4 jest. Bo faktycznie, już od dawna chodziły opinie że w tych kostkach go nie ma. Są jego definicje w CMIS (stm32f030x6.h): [syntax=c]#define UID_BASE ((uint32_t)0x1FFFF7ACU) /*!< Unique device ID register base...

    Mikrokontrolery ARM   27 Lis 2017 12:51 Odpowiedzi: 12    Wyświetleń: 1194
  • STM32F407 - Jak ustawić priorytet przerwania dla EXTI5 i wyższych?

    Przez czas jak pisałeś te dwa posty już ze 4x przejrzałbyś CAŁĄ listę przerwań, bo nie wiem skąd założenie, że koniecznie muszą być po kolei. P.S. Co złego jest w funkcji z CMSISa robiącej to samo co Ty tylko czytelniej? Przy okazji jak być jej użył, to nie robiłbyś zupełnie bezsensownego ORa... P.S.2. Funkcja z CMSIS jest typu inline - nie da się tego...

    Mikrokontrolery ARM   16 Gru 2013 11:09 Odpowiedzi: 15    Wyświetleń: 2040
  • stm32 - zapis zmiennych do trwałej pamięci, podczas pracy procesora.

    Abstrahując od bibliotek i tego się starajmy trzymać Biblioteki od ST są lewe. Biblioteka CMSIS od ARM jest dobra. [; 4\/3!!

    Mikrokontrolery ARM   16 Gru 2011 22:43 Odpowiedzi: 29    Wyświetleń: 6679
  • STM32 Nucleo F103 RB - Konfiguracja przycisku na rejestrach, problem z CRH

    Jak masz dobrze ustawiony CMSIS, wywołaj funkcję SystemCoreClockUpdate() i sprawdź co masz w zmiennej SystemCoreClock.

    Mikrokontrolery ARM   15 Paź 2017 19:01 Odpowiedzi: 59    Wyświetleń: 3117
  • [STM32F103] Jak uruchomić przerwanie PendSV w STM32F103? Szukam przykładu dla obsługi USART

    1.Czy w CMSIS jest jakieś makro wywołania, czy trzeba to pisać ręcznie? Ręcznie. O tak - https://github.com/DISTORTEC/distortos/b... 2.Czy to przerwanie się inicjalizuje? Co przez to rozumiesz? 3.Czy trzeba mu ustawiać priorytet (domyślny ma chyba najniższy i o to mi chodzi)...

    Mikrokontrolery ARM   05 Mar 2016 21:55 Odpowiedzi: 20    Wyświetleń: 1359
  • [STM32F103RBT6] Linkowanie CMSIS z Sourcery G++ Lite for ARM EABI

    Święte słowa. Ja właśnie metodą kopypejstu wyprodukowałem pierwszy swój program na STM32 migający ledami z systickiem jako delay. Weflaszowałem go przez bootloader i odpalił za 1szym razem. Ho ho - powiedziałem sobie. Wszystko ładnie zatrybiło. Zegary się poustawiały, przerwania, wektory. Wszystko. Właśnie dzięki temu że budowałem już z kawałków sprawdzonego...

    Mikrokontrolery ARM   13 Lis 2009 21:53 Odpowiedzi: 26    Wyświetleń: 4034
  • [STM32F1] - Błędy kompilacji biblioteki STM32F1xx_HAL_Driver

    Proszę bardzo: Program jest taki prosty testowy: #include "stm32f1xx_hal.h" int main(void) { HAL_Init(); while (1) { }; } A oto Build Log: Komunikaty występują przy kompilacji plików: - stm32f1xx_hal.c - stm32f1xx_hal_cortex.c - stm32f1xx_hal_flash.c - stm32f1xx_hal_gpio.c - stm32f1xx_hal_rcc.c ----------------Make...

    Mikrokontrolery ARM   04 Maj 2016 17:11 Odpowiedzi: 4    Wyświetleń: 1563
  • Plik HEX do FlySky I6 przetłumaczenie MENU z angielskiego na polski

    Ty wgrywając to po rs232 nie omijasz bootloader. Raczej go używa. A bootloader raczej liczy sumę kontrolną. Nie musisz kupować Jlinka za kilkaset złotych. Wystarczy że kupisz STM32 minimal development board za kilka kilkanaście złotych. Wgrywasz do niego plik hex https://github.com/x893/CMSIS-DAP/tree/m... używając firmowego bootloadera...

    Mikrokontrolery   28 Wrz 2018 04:55 Odpowiedzi: 54    Wyświetleń: 3651
  • STM32 vs TMS320C55x – wydajność FFT 1024 punktów, doświadczenia z biblioteką DSP

    Witajcie, od dłuższego czasu zastanawiam się nad użyciem mikrokontrolera STM32 jako procesora DSP. ST udostępnia bibliotekę DSP podobnie w CMSIS. Więc na pewno się da. Jednakże chciałbym dowiedzieć się coś na temat wydajności. Obawiam się że STM32 w przypadku np. realizacji 1024 punktowej FFT nie będzie umiał zrobić nic więcej. Czy ktoś ma jakieś doświadczenia...

    Mikrokontrolery ARM   19 Wrz 2011 00:34 Odpowiedzi: 3    Wyświetleń: 3305
  • STM32 F303VC6 - Konfiguracja przerwań TIM7 na rejestrach, problem z częstotliwością

    Tablicami NVIC się nie przejmuj. Korzystaj z funkcji dostarczonych przez CMSIS, w tym przypadku nie warto stosować rejestrów wprost. Konfiguracja Timera OK, choć kolejność nie należy do poprawnych. Przyjrzyj się jeszcze rejestrowi EGR. Przerwanie? Brak kasowania flagi skutkuje ciągłym jego wywoływaniem. Flagę kasuje się na początku przerwania. I taka...

    Mikrokontrolery   28 Lip 2015 21:58 Odpowiedzi: 4    Wyświetleń: 918
  • LPC800 i openocd - Jak skonfigurować plik CFG dla LPC800-MAX?

    Nie wiem, muszę sprawdzić. :) Ta płytka z LPC812 ma niestety małe piny wszędzie, także pewnie dopiero w weekend przy świetle dziennym się tym pobawię bo lutowanie tego po nocach mi się nie widzi. Ew. spróbuję na totalnie innych prockach, STMy mam okiełznane o wiele lepiej od LPCków. Pytanie tylko czy CMSIS-DAP to CMSIS-DAP, czy w wydaniu STM32 a LPC...

    Mikrokontrolery   20 Lut 2014 22:41 Odpowiedzi: 16    Wyświetleń: 1914
  • GDB nie wyświetla zawartości rejestrów peryferiów w projekcie STM32F103 (Bluepill)

    (at)miszcz310 jednak widzę, że lubisz się katować. Jakoś przywykłem do pisania w atomie lub vimie i tylko zmapowanymi klawiszami myk. Zainstaluj sobie np. https://marketplace.eclipse.org/content/... i masz vim-a w eclipse. Ale jeżeli już naprawdę chcesz to debugować to wydrukuj sobie informacje dwarf (dwarfdump-em np), zobacz czy te symbole...

    Mikrokontrolery ARM   25 Lut 2022 14:16 Odpowiedzi: 16    Wyświetleń: 627
  • STM32F103VD + TrueStudio 9.1.0 - błąd SIGTRAP przy debuggowaniu

    Może ktoś ma pomysł z czym jest problem i jak go naprawić? Dodam jeszcze że problem ten występuje nawet w najprostszym programie (inkrementacja zmiennej). A czy jesteś pewien, że szablon z którego skorzystasz odpowiada dokładnie mikrokontrolerowi: STM32F103VD ? Ważna jest każda literka symbolu procka. Z tego co sprawdziłem, to zestaw Kamami ma mikrokontroler...

    Mikrokontrolery ARM   16 Lis 2018 19:42 Odpowiedzi: 6    Wyświetleń: 570
  • [STM32] Wybór toolchaina dla CoIDE CooCox'a: różnice w rozmiarze pliku i błędy kompilacji

    Każdy nowy projekt (w nowym katalogu) generuje nowe pliki, razem z core_cm3.c, więc będzie trzeba za każdym razem zmieniać te wpisy lub podmieniać plik. Wystarczy zmienić plik źródłowy w folderze ..\CoIDE\repo\Components\54_M4 CMSIS Core\src\cmsis (to jest akurat dla STM32F4xx). W ten sposób zmodyfikowałem sobie wszystkie pliki, które potrzebuję na...

    Mikrokontrolery ARM   05 Kwi 2014 11:45 Odpowiedzi: 60    Wyświetleń: 10314
  • bleeding-edge-toolchain - kolejny toolchain dla ARM

    To jest błąd w CMSIS - pisałem o tym tutaj - http://www.freddiechopin.info/pl/artykul... Generalnie możesz więc sobie to poprawić ręcznie albo skombinować nową wersje CMSIS/SPL (w nowszych wydaniach z tego co wiem błąd jest poprawiony). Generalnie taki sam błąd wykryje też toolchain...

    Mikrokontrolery ARM   13 Lut 2021 16:26 Odpowiedzi: 222    Wyświetleń: 38973
  • [C++11][Cortex-M3/M4] - distortos - obiektowy RTOS dla mikrokontrolerów w C++

    stm32fxx.h (btw. trzeba odkomentowac w nim linijkę, prawda ?) absolutnie nie (; wystarczy dołączać właśnie plik CMSIS-proxy.h, w którym odpowiednia definicja już jest. nie znajduje CMSIS-proxy.h. Nie pomaga dodanie do distortosConfiguration.mk (ręcznie) "distortos/source/chip/STM32/STM32F4/inc... w linijce z CONFIG_CHIP_INCLUDES. Może...

    Mikrokontrolery ARM   06 Kwi 2021 08:03 Odpowiedzi: 255    Wyświetleń: 38040
  • STM32 - NVIC błąd kompilacji przy obsłudze przerwania zewnętrznego EXTI9

    zy obsługę przerwania mogę mieć w pliku main.c tak jak w avr czy musi to być plik-stm32f10x_it.c? Pliki stm32f10x_cośtam to jakby sterowniki urządzeń (GPIO, SPI, NVIC itd...). To są jakby "drajwery", a użycie ich, stworzenie ich konkretnej konfiguracji, inicjację struktur i inne rzeczy powinieneś umieścić w swoich plikach. W żadnym wypadku nie polecam...

    Mikrokontrolery Początkujący   15 Lip 2014 18:44 Odpowiedzi: 42    Wyświetleń: 5778
  • Nie mogę zainstalować debugera OpenOCD na Windows 7 po zezwoleniu zapory

    Tzn masz na mysli system workbeanch for stm32? A gdy uwtorze tam projekt bez bibliotek to bede mial juz dodane biblioteki CMSIS oraz definicje?

    Mikrokontrolery   11 Gru 2017 07:42 Odpowiedzi: 15    Wyświetleń: 711
  • STM32 - Programowanie "po rejestrach" bez SPL

    Plik nagłówkowy mikrokontrolera można wyłuskać np. z paczki SPL pobranej ze strony ST. Dla Twojego STM32F103VBT6: [url=http://www.st.com/web/catalog/tools... (przycisk download na dole strony). Po rozpakowaniu archiwum: Libraries -> CMSIS -> CM3 -> DeviceSupport -> ST -> STM32F10x -> stm32f10x.h...

    Mikrokontrolery ARM   15 Lut 2016 18:44 Odpowiedzi: 19    Wyświetleń: 3510
  • STM32F410 ustawianie PLL , próba zwiększenia taktowania do 100MHz

    Skąd wziąłeś pomysł na wstawki z FLASH->ACR? Czytam RM0401 Jest dedykowany do tego rozdział: 3.4.1 Relation between CPU clock frequency and Flash memory read time Latency zależy od częstotliwości taktowania oraz napięcia zasilania, tak w skrócie. Co do ustawień zegara dla STM32 to warto zapamiętać sobie schemat działania, który wynika bezpośrednio...

    Mikrokontrolery ARM   13 Sie 2020 21:40 Odpowiedzi: 11    Wyświetleń: 633
  • Jak użyć biblioteki HAL lub LL w STM32 bez CubeMX w Keilu?

    Jak wygląda sprawa z przerwaniami? Tam zamiast przerwań są używane callbacki. To nie tak jest. Callbacki są całkiem do czego innego. W programie HALowym, to użytkownik pisze obsługę przerwań sprzętowych (tak jak w klasycznym podejściu "rejestrowym") a specyfiką HAL jest tylko to że dostarcza pewnych gotowców na obsługę przerwań. Przykładowo weźmy uart....

    Mikrokontrolery ARM   16 Kwi 2019 02:54 Odpowiedzi: 4    Wyświetleń: 1929
  • Linux + Code::Blocks + STM32 - Tutorial STM32 + Code::Blocks w Linuxie

    No to ten projekt masz właśnie dla 767 Z CMSIS wyłączyłem z budowania DSP (trochę zajmuje kompilacja :)) - jak potrzebne to musisz dobie odptaszkować exclude from build.

    Mikrokontrolery ARM   19 Sty 2017 10:28 Odpowiedzi: 38    Wyświetleń: 5499
  • [CMSIS] - problem ze znalezieniem odpowiedniej biblioteki.

    Witam Zakupiłem książkę: "Mikrokontrolery STM32 w praktyce" w przykładach jest używana biblioteka CMSIS: STM32F10x STandard Peripherals Library V3.1.0 oraz STMicroelectronics Firmware Library W książce jest napisane, że można ją (je??) pobrać ze [url=www.st.com]strony niestety nie ma tam nawet działu download a wyszukiwarka prowadzi tylko do dokumentów...

    Mikrokontrolery ARM   16 Sty 2011 15:50 Odpowiedzi: 2    Wyświetleń: 1967
  • [STM32] - SysTick: Jak stworzyć timery softwarowe i funkcję delay?

    to tylko pozostaje to SetPriority - ustawiać czy nie? A co jest do wygrania w tym konkursie? (; Jak chcesz zmieniać priorytet to ustawiasz. Jak nie chcesz - to nie (; Szczerze mówiąc, to ja w większości przypadków działam na jednym (domyślnym) priorytecie i jest OK - różne priorytety to różne problemy, a jak dorzucisz sobie do tego wywłaszczanie przerwań...

    Mikrokontrolery ARM   06 Lut 2013 16:49 Odpowiedzi: 8    Wyświetleń: 2040
  • Nowe mikrokontrolery Microchipa - kolejna odsłona XMEGA?

    SW to nadal jest prosta droga nawet dla początkującego, A co to jest to SW? podobno jest jakiś dobry tutorial na elektrodzie. System Workbench for STM32, środowisko oparte na Eclipse, chyba najstarsze środowisko dla STM32 oparte na gcc z obecnie rozwijanych. Czy jest jakiś przewodnik to nie wiem, wszystkiego nauczyłem się sam, a orłem nie jestem, więc...

    Mikrokontrolery AVR   02 Wrz 2020 20:01 Odpowiedzi: 75    Wyświetleń: 6108
  • [STM32] Źródła wiedzy o STM32: szczegółowe omówienie API Standard Peripheral Library

    CMSIS jak najbardziej tak, ale tylko te które dotyczą rdzenia i peryferiów rdzenia (SysTic, Nvic, Mpu ). Te biblioteki traktuj jako praktyczny podręcznik.

    Mikrokontrolery ARM   05 Lip 2011 22:18 Odpowiedzi: 21    Wyświetleń: 4356
  • STM32F103RBT6-Nucleo - Przykładowy kod CAN w CooCox

    Chyba tak jest, tutaj plik startup_stm32f10x_md.c [syntax=c]/** ****************************************... * (at)file startup_stm32f10x_md.c * (at)author Coocox * (at)version V1.0 * (at)date 12/23/2009 * (at)brief STM32F10x Medium Density Devices Startup code. * This module performs: * - Set the initial SP * - Set...

    Mikrokontrolery ARM   11 Sty 2017 12:56 Odpowiedzi: 22    Wyświetleń: 2196
  • Wybór bibliotek SPL czy HAL do programowania STM32?

    Właśnie tak jest w przypadku AVR- siada się i pisze. A tutaj można powiedzieć klęska urodzaju. Niby czemu? Bierzesz sobie te pliki z CMSIS, siadasz i piszesz. Czego więcej Ci trzeba?

    Mikrokontrolery ARM   07 Lut 2017 17:07 Odpowiedzi: 21    Wyświetleń: 2214
  • STM32F103RBT6 - SPI2 w trybie receive only - brak aktualizacji danych przez RS232

    Ok. Mój błąd - źle użyłem BSRR'a. Poprawione. Co do techniki pisania kodu bit po bicie - to taka moja brzydsza strona, ale chyba rzeczywiście pora zacząć korzystać z definicji CMSISa. Co do procedury używania SPI w full-duplex. Przeczytałem, zrobiłem i... dalej nic. Nie wystawia flag BUSY i OVERRUN, ale cały czas to samo. Tak jakbym był już krok od...

    Mikrokontrolery ARM   03 Wrz 2016 23:29 Odpowiedzi: 14    Wyświetleń: 1443
  • [STM32] [STM32][C/GCC] Hard Fault przy obsłudze przerwań na przycisku WaveShare Port103Z

    Nie wiem jaki wpływ na to mógłby mieć CMSIS... W samym CMSISie jest generalnie tylko kilka definicji, np NVIC_EnableIRQ(). Musiałbyś wrzucić tu cały swój problematyczny projekt w wersji "złej". 4\/3!!

    Mikrokontrolery ARM   11 Lut 2012 13:46 Odpowiedzi: 48    Wyświetleń: 6052
  • [IAR] Jak połączyć biblioteki CMSIS z IAR dla STM32 Butterfly?

    Witam Pytanie może trochę banalne, ale mam z tym problem. Posiadam zestaw od Kamami STM32 Butterfly. Zainstalowałem IAR Embedded Workbench, ściągnąłem biblioteki stm32f10x_cmsis_v3.1.0 oraz STM32F10x_StdPeriph_Lib_V3.1.2, aby rozpocząć naukę programowania. Moje pytanie jest: jak to teraz połączyć, aby zacząć pracę?

    Mikrokontrolery ARM   19 Lut 2010 09:44 Odpowiedzi: 0    Wyświetleń: 917
  • Błąd zapisu do pamięci flash przy użyciu SWD i STM32 - jakieś sugestie?

    Ciekawe co treść takich magicznych funkcji ma dac? Oto moje rozwiązanie: [syntax=c]ReadData(Buff, Len); WriteData(buff,Len); [/syntax] Masz tu gotowca od ARM. google CMSIS-DAP Jezeli nie znajdziesz to: https://github.com/ARM-software/CMSIS_5/... i tam znajdź. częśc komunikacyjną zrób sobie jaką tam chcesz.

    Mikrokontrolery ARM   20 Lut 2018 23:25 Odpowiedzi: 3    Wyświetleń: 1281
  • Jak dodać CMSIS i użyć FFT w NUCLEO STM32F411RE z TrueStudio?

    Sprawa rozwiązana: Okazało się że wrzucałem za dużo bibliotek. Wrzucam instrukcję jak za pomocą STM32CubeMX dołączyć biblioteki CMSIS: https://obrazki.elektroda.pl/8743416200_... Następnie: https://obrazki.elektroda.pl/7585447500_... Generujemy projekt, zakładam że ktoś kto tu dostał już to potrafi, ale daje linki gdzie...

    Mikrokontrolery ARM   12 Mar 2020 23:51 Odpowiedzi: 1    Wyświetleń: 741
  • [STM32F746ZG]UART3 nie nadaje danych - konfiguracja i kod

    Napisałem Ci funkcję ustawiająca AF, celowo rozbitą na poszczególne kroki. [syntax=bash]FAILED: test/CMakeFiles/distortosTest.dir/main.c... /home/freddie/arm-none-eabi-gcc-8.3.0-19... -DLFS_NO_DEBUG -DLFS_NO_ERROR -DLFS_NO_MALLOC -DLFS_NO_WARN -I../test -Iinclude -I../include -I../source/board/ST_32F746GDISCOVERY/in... -I../source/chip/STM32/peripherals/GPIOv...

    Mikrokontrolery ARM   24 Mar 2019 18:13 Odpowiedzi: 15    Wyświetleń: 891
  • PY32F002 - chiński ARM za 8 centów firmy PUYA

    (at)bclax5 Proszę, kod bazowany na driverze stm32, zdecydowanie nie jest wyczyszczony ani kompletny ;). https://github.com/l0ud/openocd-puya U mnie działał wystarczająco, zanim zacząłem używać pyocd. Moje użycie: openocd.conf: source [find interface/cmsis-dap.cfg] source [find target/swj-dp.tcl] source [find mem_helper.tcl] adapter...

    Artykuły   10 Gru 2024 22:22 Odpowiedzi: 77    Wyświetleń: 32028
  • STM32F030F4P6 - Debugger w System Workbench for STM32 nie działa, błąd open failed

    Witam. Testuję właśnie środowisko System Workbench for STM32 i mam problem z debuggerem dla procka STM32F030F4P6. Wgrywanie do pamięci FLASH działa. Programator ST link z płytki stm32VL, połączenie przez SWD. Konsola odpowiada: Open On-Chip Debugger 0.9.0-dev-00415-g2d4ae3f-dirty (2015-06-12-17:54) Licensed under GNU GPL v2 For bug reports,...

    Mikrokontrolery ARM   10 Mar 2016 13:36 Odpowiedzi: 18    Wyświetleń: 3018
  • Szybka akwizycja danych z ADC bez FCM itp udogodnień

    CMSIS jest dla każdego vendora kompatybilny. Na płytkach evaluacyjnych tak samo jak w przypadku st i ich stlinka jest J-Link. Wiele rzeczy narzuca ARM vendorom, np przestrzenie adresowe, vendor może tylko zdecydować ile tego tam upcha. Tak samo pisanie w C, jak klepie kod pod arm-none-eabi-gcc to vendor mnie mało interesuje, ba mogę na tym samym kompilatorze...

    Mikrokontrolery   06 Mar 2019 09:38 Odpowiedzi: 31    Wyświetleń: 1260
  • STM32, Eclipse, HAL, CubeMX - Błędy kompilacji po przywróceniu systemu

    Witam, Mój komputer był już tak powolny, że byłem zmuszony przywrócić system, niestety... Teraz już komputer śmiga aż miło, ale niestety nie wszystko śmiga :not: Zainstalowałem, tak jak uprzednio (przed kilkoma laty) eclipse, bibliotekę HAL (czyli cały pakiet SW4STM32) i zintegrowany CubeMX. Niestety moje projekty nie kompilują się poprawnie. Wyskakuje...

    Mikrokontrolery ARM   20 Lis 2020 22:01 Odpowiedzi: 7    Wyświetleń: 783
  • Jak zainstalować EmbSysRegView w Eclipse dla ARM Cortex?

    Ja w swoich zabawach z STM32 używam Eclipsa z pluginem GNU ARM (czy raczej obecnie GNU MCU), który ma coś takiego jak CMSIS Packs Manager: https://gnu-mcu-eclipse.github.io/plugin... i właśnie umożliwia podgląd rejestrów: https://gnu-mcu-eclipse.github.io/debug/...

    Mikrokontrolery   13 Paź 2018 19:07 Odpowiedzi: 4    Wyświetleń: 651
  • [stm32] Przerwanie DMA_IT_TC po 8 próbkach ADC w trybie Dual Mode - problem z obsługą

    Z użyciem FwLib owinno być: Tej wersji się trzymajmy, W CMSIS są makra: PERYF_REG_BIT, czyli miast (1 << 1) piszesz DMA_IFCR_CTCIF1;

    Mikrokontrolery ARM   15 Lip 2011 16:02 Odpowiedzi: 3    Wyświetleń: 2576
  • LPC1768 CMSIS 2.0 i KEIL - Porażające błędy w implementacji CMSIS?

    Kod źródłowy w C programów z użyciem bibliotek jest znacznie (min. 1.5 raza, zwykle kilka razy) dłuższy niż operujący na rejestrach, o wynikowym nawet nie wspomnę. Co do jakości kodu CMSIS (zwłaszcza w przypadku STM32) niestety się z tobą zgodzę. Tego drugiego jest na sztuki więcej, więc fundujesz sobie powolną "jazdę po strukturach z dokumentacją...

    Mikrokontrolery ARM   15 Lis 2013 20:02 Odpowiedzi: 30    Wyświetleń: 4146
  • STM32L151 - Zawyżone i niestabilne wyniki ADC w CMSIS, poprawne w HAL

    Witam, niedawno zacząłem swoją przygodę z stm32. Na początku korzystałem z HAL'a, ale po uruchomieniu zdecydowałem, że wolę CMSIS. No i tak pisałem program aż doszedłem do ADC. Na halu wyniki mam poprawne dla dwóch odczytów. Natomiast przy wykorzystaniu CMSIS (mam ściągnięty poradnik z elektrody), wyniki mam zawyżone o około 250 i dość niestabilne....

    Mikrokontrolery ARM   15 Wrz 2016 20:50 Odpowiedzi: 25    Wyświetleń: 1857
  • Brak migania diody na mikrokontrolerze STM32 C011: konfiguracja pinów GPIO i rejestry

    Bo używasz maski, a nie bitu [syntax=c] #define GPIO_AFRL_AFSEL0 GPIO_AFRL_AFSEL0_Msk #define GPIO_AFRL_AFSEL0_0 (0x1UL << GPIO_AFRL_AFSEL0_Pos) /*!< 0x00000001 */ #define GPIO_AFRL_AFSEL0_1 (0x2UL << GPIO_AFRL_AFSEL0_Pos) /*!< 0x00000002 */ #define GPIO_AFRL_AFSEL0_2 (0x4UL << GPIO_AFRL_AFSEL0_Pos) /*!< 0x00000004 */ #define...

    Mikrokontrolery   21 Lis 2023 12:49 Odpowiedzi: 29    Wyświetleń: 741
  • [STM32] [SPI] Problemy z komunikacją z żyroskopem L3G4200D przez SPI1

    Biblioteki ? Nie, na pewno nie :) Ale możesz użyć makr dostępnych w CMSIS. Wygląda to mniej więcej tak: [syntax=c] RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; // enable clock for alternate function AFIO->EXTICR[0] = AFIO_EXTICR1_EXTI3_PA; AFIO->EXTICR[2] = AFIO_EXTICR3_EXTI8_PA; NVIC->ISER[0] = NVIC_ISER_SETENA_9 | NVIC_ISER_SETENA_23; EXTI->IMR = EXTI_IMR_MR3...

    Mikrokontrolery ARM   14 Paź 2024 17:50 Odpowiedzi: 36    Wyświetleń: 10707
  • [stm32] [STM32][Keil] Jak włączyć zabezpieczenie przed odczytem flash-a przez JTAG?

    Musisz ustawić bajt RDP pod adresem 0x1FFFF800 (option byte). Oczywiście wcześniej należy umożliwić sobie zapis pod ten adres. Wszystko jest opisane w PM0042. Być może w CMSIS udostępnione są jakieś gotowe funkje, ale to może wypowie się ktoś bardziej doświadczony. Jak sobie nie poradzisz z manualem to powalczymy razem :D

    Mikrokontrolery ARM   14 Paź 2010 21:58 Odpowiedzi: 2    Wyświetleń: 1786
  • [STM32] Jak wyłączyć przerwanie EXTI podczas transmisji USART?

    Pisałem gdzieś jak się je włącza, na co Freddie napisał, że są funkcje w CMSIS, które z resztą na forum też już wklejałem. [syntax=c]/** * (at)brief Enable Interrupt in NVIC Interrupt Controller * * (at)param IRQn The positive number of the external interrupt to enable * * Enable a device specific interupt in the NVIC interrupt controller. * The interrupt...

    Mikrokontrolery ARM   25 Lip 2012 11:40 Odpowiedzi: 8    Wyświetleń: 4405
  • Portenta X8 - Arduino i Raspberry Pi w jednym?

    Zarówno Arduino, jak i Raspberry Pi są platformami nie dla inżynierów, lecz dla hobbystów. Pozwolę się nie zgodzić. Z punktu widzenia zwykłego użytkownika zrobienie czegokolwiek z Linuxem (z niektórymi dystrybucjami bardziej, niż z innymi) jest drogą przez mękę. Dość popularna opinia wśród osób, które nie miały styczności ze współczesnym systemem Linux...

    Newsy   05 Kwi 2022 10:27 Odpowiedzi: 11    Wyświetleń: 1344
  • radio4 - modem cyfrowy LoRa sterowany komendami tekstowymi przez port szeregowy

    Dzięki :-). Ja z kolei wybrałem 434MHz ponieważ mogę w paśmie dla krótkofalowców przetestować nieco większe moce, poza tym liczyłem na trochę większe zasięgi niż przy 868. Nie używam niczego oprócz CMSIS i SPL-a, obsługę USB zrobiłem sam na podstawie książki Peczarskiego "USB dla niewtajemniczonych z przykładami dla STM32" :-)

    DIY Konstrukcje   27 Maj 2019 12:15 Odpowiedzi: 7    Wyświetleń: 2430
  • [STM32F103RBT6][C] - Częściowy remap TIM1, wykorzystanie tylko niektórych pinów

    Cześć, piszę z kolejną rozterką. Z góry mówię że wykorzystuję CMSIS'a Chcę zobić częściowy remap TIM1, ale wiąże się to z przepisaniem 8 pinów na PA i PB. Problem w tym że chciałbym wykorzystać równocześnie USART1(PA9 i PA10) i ADC12 (PA6). Zanim zabiorę się za kodzenie, chciałem spytać czy mogę zrobić częściowy remap i wykorzystać tylko TIM1_CH1N i...

    Mikrokontrolery ARM   04 Maj 2013 18:30 Odpowiedzi: 4    Wyświetleń: 1401
  • Konfiguracja timera STM32 problem z b Infinite_Loop

    Przepraszam, że tak późno ale wcześniej nie miałem możliwości tego wstawić. Logi z kompilacji po "clean" 21:09:55 **** Rebuild of configuration Debug for project test_timera_v5 **** Info: Internal Builder is used for build arm-atollic-eabi-gcc -c ..\src\system_stm32f0xx.c -mthumb -mcpu=cortex-m0 -std=gnu11 -DSTM32F030xC -DHSI48_VALUE=((uint32_t)48000000)...

    Mikrokontrolery ARM   21 Sie 2018 08:51 Odpowiedzi: 7    Wyświetleń: 597
  • [STM32F4] [STM32F4][cpp] - Timer TIM2 nie wywołuje przerwania, brak reakcji na handler

    [syntax=c] RCC->APB1RSTR |= RCC_APB1RSTR_TIM2RST; //* [/syntax] ..... [syntax=c] NVIC->ICPR[0]=TIM2_IRQn; // * NVIC->ISER[0]=TIM2_IRQn; [/syntax] od tego jest CMSIS i jest całkowicie źle. [syntax=c]TIM2->SR &= ~TIM_SR_UIF; [/syntax] Nigdy na końcu przerwań. Unikałbym operacji read-modify przy zerowaniu flag. A to, że program niby nie...

    Mikrokontrolery ARM   08 Sty 2015 18:11 Odpowiedzi: 5    Wyświetleń: 765
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    (at)margas60 Już kiedyś próbowałem wytłumaczyć, dla STM ( nie tylko, ale tu zajmujemy się STM) istnieje kilka różnych bibliotek. Jedna stara STL chyba już nie rozwijana, HAL obie od producenta, odrębnie rozwijana mbed bardzo fajna oparta na rtos, Arduino oraz golas cmsis, w którym dziergasz po rejestrach. Arduino wewnętrznie jest oparta na HAL, więc...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6483