mi programa incluye temporizadores (timer0 para llamar a un ISR periódicamente, timer3 para medir el tiempo de ejecución), spi para leer (sin DMA) y fatfs.
Llamo a una función cada 250 µs periódicamente usando timer0, esta función lee datos y...
Acabo de comenzar a usar el STM32F051 para mi proyecto y me gustaría aprovechar del comparador construido dentro del chip.
He estado tratando de usar COMP 2 en una configuración de comparador simple, con
PA3 como la no inversión
PA...
Necesito conectar el reloj DS3231 en tiempo real al microcontrolador STM32F103C8T6. Conecté el pin DS3231 SCL al pin STM32 PB6 y el pin SDA al PB7. La compilación del código del programa fue exitosa, pero DS3231 no reaccionó. También probé pines...
Tengo un MCU 8051 que uso keil para programarlo con C. Mi problema es que el microcontrolador se reinicia al final de algunas funciones mientras deberían volver.
Usando un depurador, traté de comprobarlo línea por línea. Y me di cuenta de que...
He estado intentando que mi USART2 reciba correctamente los datos a través de su pin RX . He configurado los pines PA2 y PA3 de la siguiente manera:
//configuring PA2 (TXD for USART2, pin 8 on board)
GPIOA_OSPEEDR |= (BIT4|BIT5); //FULL...
He estado trabajando durante un tiempo en un sistema de almacenamiento. Podría evaluar la velocidad de lectura de diferentes discos de memoria flash utilizando la herramienta flashbench, y en realidad estoy tratando de encontrar alguna manera de...
Estoy buscando una biblioteca de C que me permita generar un reloj de 1 MHz desde el microcontrolador STM32F407VG. Encontré esta biblioteca pero parece que no se puede usar para este propósito , ya que la frecuencia de reloj mínima que puede g...
Hola, escribí el controlador para el motor paso a paso. Estoy usando la transferencia DMA. Sin USART Config, mi código funciona, y puedo transferir períodos. Cuando inicio la configuración de usart, el motor no acelera (valor constante). ¿Puedes...
Estoy trabajando para un proyecto (un sistema de almacenamiento incorporado) que requiere aumentar la velocidad de acceso a la memoria mediante una programación de multiprocesadores, de modo que podamos ejecutar un programa de acceso a la memori...
Escribí un controlador de motor paso a paso con el uso de DMA y TIM1. Acelero la señal utilizando las llamadas rampas. Calculo los tiempos, los cargo en la tabla DMA y los paso al valor TIM PERIOD. El programa funciona como debería (acelera y fr...