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...
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...
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...
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...
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...
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_...
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...
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...
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...