Preguntas con etiqueta 'hal'

1
respuesta

HAL SPI en STM32F746 se bloquea [cerrado]

Estoy intentando comunicar el módulo RFID RC522 con la placa STM32F746g, utilizando las bibliotecas HAL SPI. System Workbench compila el proyecto sin ningún problema, pero después de invocar cualquier función, incluida la transmisión spi, la pla...
1
respuesta

Haciendo un retraso de 100 microsegundos para STM32L0

Necesito crear un retraso de 100 microsegundos para STM32L0 usando HAL. Tengo HSE 12 MHz. APB1 temporizador relojes 12MHz. htim6.Instance = TIM6; htim6.Init.Prescaler = 1199; htim6.Init.CounterMode = TIM_COUNTERMODE_UP; htim6.Init.Period = 1;...
0
respuestas

conduciendo WS2812B usando DMA y temporizadores

Estoy intentando portar el octoWS2811 para STM32F103c8T6 . Este tipo hubmartin ya hizo el trabajo pesado y creó una biblioteca utilizando HAL STM32 . Pero el problema es que no puedo hacer que funcione. Estoy usando Eclipse IDE. esta...
0
respuestas

STM32F4 I2C Address Timeout

Tengo aquí un problema con una configuración de bus I2C, que se ejecuta en un tiempo de espera después de un tiempo determinado. El esclavo I2C es un sensor de presión fujikura ap4 / ag4 y el maestro a STM32F4. Leí continuamente la presión y des...
2
respuestas

¿Posibilidad de que UART reciba pérdida de datos?

En muchos ejemplos que usan STM32, HAL, donde los datos de UART se reciben por interrupción, el código se ve así: Inicialmente (para iniciar la recepción): HAL_UART_Receive_IT(&huart1, Rx_data, 1); Cuando se completa una...
2
respuestas

Preguntas sobre el protocolo DMX512 / STM

Quiero hacer un transmisor DMX512 con un STM32F103 usando HAL, CubeMX. Encontré algo de documentación como aquí sobre el protocolo: Lighting-Control-using-DMX512-protocol-on-STM32 . Lamentablemente no muestra código, sin embargo, tengo al...
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

CAN a través de SPI a través de STM32F103C8T6

Como no pude hacer que CAN funcionara con la CAN interna de un STM32 (F103C8T6), compré algunos tableros CAN que funcionan con SPI, como estos : Sinembargo,cuandoenvíoalgo,obtengolossiguientesresultadosutilizandounanalizadorlógico: Lo...
1
respuesta

SMT32 HAL UART se bloquea en un posible rebasamiento

Aumenté mi velocidad en baudios de 56000 a 115200 y mi comunicación en serie deja de funcionar al hacer ping continuamente después de 10-20 segundos. Estoy corriendo a 16 MHz. Por lo que sé, el controlador HAL manejará la saturación, entre ot...
1
respuesta

¿Cómo hacer que un temporizador se inicie sin interrupción?

Yo uso un STM32F103c8t6. Lo que quiero es medir el tiempo entre varias declaraciones. Descubrí que HAL_getTick no funciona porque la resolución es demasiado pequeña (1 ms). Sin embargo, parece que no puedo inicializar el temporizador correcta...