Domande taggate «stm32f4»

5
Libreria di periferiche CMSIS vs HAL vs standard
Quindi sto passando da PIC a ARM e ho acquistato una scheda di rilevamento STM32F4. Finora ho capito che per programmarlo puoi accedere a tutti i registri direttamente in memoria (modo ovvio) e ci sono anche 3 librerie principali che puoi usare per semplificarti la vita. Ora la mia domanda …
29 arm  stm32  stm32f4  cmsis 

3
STM32F4 e HAL
Quindi ho provato un po 'di tempo con STM32F407 (sono nuovo di ARM) e ho deciso di scrivere una semplice app usando le librerie HAL poiché sembra che ST abbia interrotto le librerie di periferiche standard. Quindi la mia domanda è: qual è il punto in HAL? StdPeriph non stava …
23 arm  stm32  stm32f4 

6
Come si usa la funzione printf su STM32?
Sto cercando di capire come utilizzare la funzione printf per stampare sulla porta seriale. La mia configurazione attuale è il codice generato da STM32CubeMX e SystemWorkbench32 con la scheda di rilevamento STM32F407 . Vedo in stdio.h che il prototipo di printf è definito come: int _EXFUN(printf, (const char *__restrict, ...) …

1
Stm32 Evento e interruzioni
Ho iniziato a studiare gli interrupt su stm32 in particolare la scheda di rilevamento stm32f4. ho trovato questo esempio in cui devi premere il pulsante per avviare l'interrupt e spingerlo di nuovo per interromperlo. In questa riga: EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt dobbiamo scegliere la modalità di interruzione o la modalità evento. …


4
Conversione ADC STM32 utilizzando HAL
Sto cercando di imparare come utilizzare la "nuova" libreria HAL da stm32. Quando provo a fare una semplice conversione ADC funziona solo una volta, ma poi smette di convertire. Suppongo che il flag di fine conversione non venga impostato. Sto usando la scheda Discovery STM32f429I, che ha STM32f429ZI a bordo. …


2
Cubo STM32F4 HAL UART. È un bug o mi sto perdendo qualcosa?
Sto usando UART IO di interrupt (no DMA). HAL_UART_Transmit_ITla funzione imposta il EIEbit nel CR3registro. Secondo il datasheet STM32F407 (e il comportamento reale), questo genera interrupt solo in modalità multi buffer (quando il DMARbit è impostato). EIEabilita la generazione di interruzioni per errore frame ( FE), errore overrun ( ORE), …

1
Concetti di avvio STM32F4 e trasferimento della tabella vettoriale
Ci sono alcune cose che non capisco sul processo di avvio del microcontrollore STM32F4. La mia comprensione è la seguente: L'avvio di ARM Cortex-M4 prevede il valore di inizializzazione del puntatore dello stack e i vettori di interruzione attivi 0x00000000 + SCB->VTOR, mentre SCB->VTORviene azzerato al ripristino. Non c'è memoria …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.