Preguntas con etiqueta 'hal-library'

1
respuesta

Cómo saber que UART DMA TX ha finalizado para el proceso de habilitación RS485 en STM32F4 CubeMX

Estoy utilizando MCU de la serie STM32F4 con el entorno STM32CubeMX. Puedo enviar y recibir datos sin problemas en la capa física RS232. Mi problema es que cuando uso con él en la capa física RS-485, debo saber cuándo finaliza el proceso de t...
1
respuesta

MPU9255 sin lib en STM32

Tengo un código en Arduino para leer los datos de MPU9255 sin bibliotecas, usándolo directamente a través de I2C. Estoy tratando de hacer lo mismo en Keil uVision con Bluepill, solo para aprender a usar I2C con los controladores HAL. No sé qu...
2
respuestas

¿Cómo se verifica la saturación?

Estoy usando un STM32F103C8T6 (también conocido como pastilla azul) con Eclipse / System Workbench y HAL. El siguiente código: volatile HAL_StatusTypeDef result = HAL_UART_Transmit(&huart1, bytesToSend + currentSendIndex, bytesPer...
1
respuesta

entrada circular DMA

Quiero copiar el mismo valor, por ejemplo, 0.0f , en un bloque grande de SDRAM a través de DMA. Por ejemplo, STM Discovery 429 usa DMA2D para el borrado rápido de la pantalla con el uint32_t color especificado. Quiero hacer lo mismo...
2
respuestas

Descripción del registro PCF8574

Tengo un problema con el componente PCF8754. El PCF8754 está conectado a la MCU stm32 y los PINS A2, A1, A0 están conectados a GND. Significa que esa dirección de 7 bits es 0x20. Quiero leer el estado del pin (P0 a P7) y el estado de escritura (...
2
respuestas

SPI mal recibido datos

Estoy intentando ejecutar el ejemplo SPI desde STM32Cube usando una placa STM32F429 y una placa STM32F4. El primero tiene 180MHz de reloj y el segundo tiene 168MHz, ambos con microcontroladores similares Arm Cortex-M3. Estoy utilizando la bib...
1
respuesta

Cómo contar hasta un número con un temporizador periférico

Estoy tratando de usar el periférico TIM para contar pulsos externos hasta un número y lanzar una interrupción. Estoy usando STM32F429 y la biblioteca HAL. Estoy inicializando el TIM2 con este código: void InitializeTimer2() { TIM_SlaveCo...
1
respuesta

Leyendo el valor del temporizador STM32F

Estoy tratando de implementar un temporizador de hardware para STM32F y leo el valor. Hasta ahora, esta es mi implementación: static TIM_HandleTypeDef s_TimerInstance = {.Instance = TIM7}; void vConfigureTimerForRunTimeStats() { __TIM7_CLK_...
1
respuesta

extraño comportamiento del SPI RFM95 con STM32L4 [cerrado]

Estoy usando CubeMX y HAL para programar un STM32L4. Estoy tratando de comunicarme con el módulo RFM96 usando SPI, pero estoy obteniendo resultados sin sentido. De acuerdo con el documento RFM96 hoja de datos , para leer un byte de una direc...
1
respuesta

Problemas de codificación de caracteres UART STM32 (no se puede descodificar usando ASCII o UTF-8)

primero algunos detalles: Placa Nucleo STM32F411, Atstico TrueSTUDIO v9.1.0, Debian linux 9.6. Estoy enviando una cadena de telemetría a través del UART utilizando la HAL. Estoy utilizando el siguiente código para construir y transmitir lo...