Preguntas con etiqueta 'stm32'

1
respuesta

La interrupción de finalización de DMA no funciona para el esclavo STM32 SPI

Estoy usando stm32f103 para transmitir algunos datos a través de SPI mientras que stm32 actúa como esclavo. Necesito usar DMA para enviar datos al SPI, pero nunca se llama al controlador de interrupción correspondiente. El código de inicializ...
2
respuestas

Persistir el búfer circular en todo el código C

Tengo un búfer circular en un dispositivo integrado que necesito para persistir en todo el código. Específicamente, necesito que se pueda usar en la parte principal y también en un controlador de interrupciones (ambos están en archivos separados...
2
respuestas

STM32 I2S Interupt Usage

Estaba probando un experimento de sonido, comenzando con un código de muestra que enviaba datos al códec de audio del Discovery F4 utilizando I2S. El código de muestra utilizó el sondeo en el bucle principal y envió datos cuando el búfer de tran...
2
respuestas

¿Es normal bloquear el STM32F0 con ciertas configuraciones de pin de software?

He transmitido el siguiente código a mi nueva y brillante placa STM32F0DISCOVERY. Los comentarios explican lo que pensé que haría. RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE); // Place PIN 4 (DAC out) into analog mode GPIOA->MODE...
1
respuesta

STM32: Diferencia entre HAL_xxx_Init () y HAL_xxx_MspInit ()

Al usar la HAL (Biblioteca de abstracción de hardware) para cualquiera de los microcontroladores STM32: Para un periférico dado, ¿por qué tiene que llamar un HAL_...init() , así como un HAL ..._ MspInit ( ) : ¿por qué se separan varios "ini...
1
respuesta

Relación entre Mbits / s y MHz

Estoy intentando comunicarme con un ADC a través de SPI. En la hoja de datos , se menciona que:    El rendimiento del ADC161S626 está asegurado   temperatura excesiva a velocidades de reloj de 1 MHz a 5 MHz - DNL +0.8 / −0.5 LSB   y voltajes...
1
respuesta

SWD AHB-AP acceso ACK_FAULT

Al intentar depurar un chip STM32L471RGT6 a través de SWD, encuentro un ACK_FAULT cada vez que envío una solicitud AP para detener el núcleo. He implementado las siguientes secuencias que funcionan correctamente, obteniendo un ACK_OK para cad...
1
respuesta

CMSIS GPIO_DeInit Function

Por qué habilitar y luego por qué deshabilitar inmediatamente en la siguiente pieza del programa? void GPIO_DeInit(GPIO_TypeDef* GPIOx) { /* Check the parameters */ assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); if (GPIOx == G...
1
respuesta

STM32F4 - Registro de restablecimiento de RCC

No puedo entender cuál es el trabajo de la función RCC_xxPeriphResetCmd() en el controlador stm32f4xx-rcc. de hecho, lo que no me doy cuenta es lo que le sucede a un periférico cuando lo restablecemos (al establecer su bit relativo en el...
3
respuestas

¿Cuál es la forma correcta de implementar hardware USB?

Tengo algunos problemas con mi hardware USB que se comunica desde mi microcontrolador STM32F4 a una computadora. Tengo problemas con ciertas configuraciones de computadora, con algunos tipos de placa base que el USB se desconecta con frecuencia,...