У нас вы можете посмотреть бесплатно ST Nucleo: Interrupt e Timers su STM32 con Spiegazione ed Esempio (Millis su STM32) или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Interrupt e timers sono strumenti fondamentali per chi sviluppa applicazioni embedded. Oggi vedremo come si fa a utilizzare la pagina di configurazione del clock del processore, e che ripercussioni ha sulle periferiche. Successivamente andremo a creare un semplice esempio pratico per imlpementare la gestione di interrupt e timers. In particolare andremo a gestire un led tramite un bottone, e andremo a fare il toggle di un altro led ogni secondo. In questo caso l'evento di pressione del bottone sarà catturato dall'interrupt, invece che da un digitalread. Vi spiegherò anche i vantaggi di questa implementazione. Poi andremo a creare un timer che si basa sulla frequenza della periferica APB2, e che andremo a diminuire tramite un opportuno prescaler. Una volta conosciuta la frequenza di aggiornamento del valore del timer possiamo andare a implementare una sorta di funzione Millis(), come quella di arduino. IMPORTANTISSIMISSIMOOOOO!!! Mi sono scordato una cosa hahaha... In realtà è un bug del CubeMX che non attiva gli interrupt e i timers. Dovete fare CTRL+F su Keil, Inserire questa stringa nella ricerca: SysTick_Handler , e fate la ricerca in tutti i file. Dovete trovare questa funzione void SysTick_Handler(void) { HAL_IncTick(); HAL_SYSTICK_IRQHandler(); } HAL_IncTick(); ce l'avete già, dovete aggiungere appunto HAL_SYSTICK_IRQHandler(); altrimenti non funziona. è una bazza, tutte le volte. IMPORTANTE! Quando andate a selezionare dei pin sul cubeMX, questi sono nominati diversamente rispetto a quelli evidenziati sulla board nucleo. Come faccio a sapere cosa devo collegare? Semplice, basta cercare su google la sigla del processore, seguito dalla parola "nucleo" e "pinout" . Ad esempio "STM32F401RE nucleo pinout". La pagina che dovete aprire è quella di "MBed": https://os.mbed.com/platforms/ST-Nucl... Scrollando in giù nella pagina ci sono le connessioni ai pin. In questa serie di video mi concentrerò più sul codice e sul processore in sè, si dà per scontata la conoscenza della programmazione in C e le conoscenze necessarie a sviluppare i circuiti elettronici di esempio. Questi temi sono già stati trattati nei tutorial di Arduino. Il motivo è che già i video vengono lunghi, e aggiungendo roba ci verrebbero video di un ora per spiegare due cose. Iscriviti QUI al canale! Https://youtube.com/c/ProjectoOfficia... La nostra lista amazon dei prodotti migliori! AMAZON: PC - FILAMENTO 3D - ARDUINO - RASPBERRY PI https://amzn.to/2RV7KWc Vuoi farci un Regalo o inviarci un prodotto? Vi ringrazieremo in un video dedicato! :D https://www.amazon.it/hz/wishlist/gen... Seguici sui nostri social! Facebook: / miniprojectsofficial Instagram: / officialprojecto #Projecto #STM32 #STNucleo