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...
En uno de mis pequeños proyectos, uso STMF103C8T6 como memoria MCU y SPI W25Q128 de Winbond para almacenar datos. El chip de memoria conectado a SPI1. Aquí está una parte del esquema:
ElcódigoesgeneradoprincipalmenteporCubeMX.Soloheañadidoalgún...
Estoy intentando usar la pantalla TFT con ILI9341 8080 interfaz de 16 bits con STM32F407 a través de FSMC. Estoy usando HAL. Para explicar un poco más, para los registros de comandos ILI9341 solo se utilizan 8 bits más bajos del bus, el ancho co...
Para hacer posible el tipo de depuración de printf, planeé usar argumentos variables para pasar al dispositivo USB como dispositivo serial.
Código para imprimir una cadena de prueba:
Debug::Print("Auto toggle 2 %d %s", 12, "!");
Con impl...
Tengo un problema con la interfaz SIM800L con STM32F103. Acabo de leer la hoja de datos de SIM800L que el nivel lógico de UART está en 2.8 V. Pero el STM32F103 se puede operar en 3.3 V. Conecté mi pin TX RX directamente a mi MCU. Yo mando AT al...
Se necesita un consejo n00b. Estoy tratando de encontrar el mejor método para retrasar una operación de valor relativamente pequeño (10-5000 microsegundos) sin ralentizar el ciclo de ejecución principal. Supongo que estoy malinterpretando algo....
Estoy usando una placa Nucleo con un STM32L073RZ. Con un objeto "AnalogIn" en PA_0, mido el voltaje de un TMP36 (sensor de temperatura), pero la precisión no es excelente a baja temperatura.
Quiero cambiar la referencia de voltaje interno par...
Estoy tratando de entender la operación DAC en STM32 nucleo-L476RG.
Estoy ejecutando un script de prueba que cambia iterativamente la entrada DAC de 0 a 4095, aumentando el voltaje de salida de 0V a 3.3V, como se puede ver en la imagen.
DAC está...
Estoy tratando de hacer que mi STM32 se comunique a través de Can Can. Por lo tanto, estoy haciendo uso del transceptor CAN MCP 2551. En muchos circuitos he visto 100 nF entre tierra y Vdd. ¿Cuál es la razón para eso? Aquí un ejemplo: