Perguntas com a marcação «stm32f4»

5
CMSIS vs HAL vs Standard Peripherals Library
Então, eu estou mudando de PICs para ARM e comprei uma placa de descoberta STM32F4. Até agora, entendo que, para programá-lo, você pode acessar todos os registros diretamente na memória (maneira óbvia) e também existem 3 bibliotecas principais que você pode usar para facilitar sua vida. Agora, minha pergunta é: …
29 arm  stm32  stm32f4  cmsis 

3
STM32F4 e HAL
Então, eu tenho experimentado um tempo com o STM32F407 (eu sou novo no ARM) e decidi escrever um aplicativo simples usando as bibliotecas HAL, pois parece que o ST descontinuou as bibliotecas de periféricos padrão. Então, minha pergunta é: qual é o ponto no HAL? StdPeriph não estava fazendo seu …
23 arm  stm32  stm32f4 

6
Como uso a função printf no STM32?
Estou tentando descobrir como usar a função printf para imprimir na porta serial. Minha configuração atual é o código gerado pelo STM32CubeMX e o SystemWorkbench32 com a placa de descoberta STM32F407 . Vejo em stdio.h que o protótipo printf é definido como: int _EXFUN(printf, (const char *__restrict, ...) _ATTRIBUTE ((__format__ …

1
Evento Stm32 e interrupções
Comecei a estudar interrupções no stm32, especificamente na placa de descoberta stm32f4. Encontrei este exemplo em que você deve pressionar o botão para iniciar a interrupção e pressionar novamente para interrompê-lo. Nesta linha: EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt, temos que escolher o modo de interrupção ou o modo de evento. Eu mudei …


4
Conversão ADC STM32 usando HAL
Estou tentando aprender como usar a "nova" biblioteca HAL do stm32. Quando tento fazer uma conversão ADC simples, ele funciona apenas uma vez, mas pára de ser convertido. Suponho que o sinalizador de final de conversão não seja definido. Estou usando a placa Discovery STM32f429I, que possui a placa STM32f429ZI. …



1
Conceitos de inicialização STM32F4 e realocação de tabela de vetores
Há algumas coisas que não entendo no processo de inicialização do microcontrolador STM32F4. Meu entendimento é o seguinte: As inicializações do ARM Cortex-M4 esperam que o valor de inicialização do ponteiro da pilha e os vetores de interrupção sejam ativados 0x00000000 + SCB->VTOR, ao passo que SCB->VTORsão limpos na redefinição. …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.