Estoy tratando de entender cómo configurar correctamente el temporizador en un STM32F10x.
La placa se está ejecutando con un cristal externo de 16 MHz, y estoy usando el PLL:
/* PLLCLK = 16MHz / 2 * 9 = 72 MHz */
RCC_PLLConfig(RCC_PLLSource...
Estoy trabajando con esta biblioteca .
Esta biblioteca utiliza el canal DMA1 2,5,7, pero USART requiere estos canales. Así que he cambiado los canales y los correspondientes a los temporizadores (totimer2 y al temporizador4).
También la b...
Estoy programando para microcontroladores LPC (principalmente LPC1769), durante los últimos meses con éxito. Sin embargo, decidí probar la serie STM32.
Acabo de recibir una placa sin nombre utilizando una MCU STM32F103C8 como la que se muestr...
Tengo una pequeña sorpresa con la interrupción del temporizador en el evento de actualización. Pensé que si el temporizador está configurado para contar, el evento de actualización ocurrirá justo después del desbordamiento, es decir, cuando la C...
He portado FATFS para RTOS gratis en STM32F103 SPI Flash de 32 Mbit. En una aplicación de demostración, he creado con éxito un archivo, escribí un archivo y leí el archivo. Mi requisito es que tengo que almacenar varios archivos (imágenes) en SP...
Estoy jugando con una placa Nucleo-F103RB STM32 y estoy tratando de medir la temperatura ambiente utilizando su sensor interno. Activo el ADC y obtengo datos normalmente a través de la función HAL_ADC_GetValue() (el valor es alrededor de...
Hay mucha información útil en Internet sobre cómo poner en funcionamiento la cámara OV7670, pero el siguiente problema me ha dejado perplejo.
Estoy usando una placa Maple r5 (STM32F103RBT6) para tomar una imagen de este modelo de OV7670 con...
Creo que estoy mezclado un poco con NVIC de MCU stm32. Eché un vistazo a la SPI.h de la STM32F10x biblioteca de periféricos estándar . No sé por qué, mientras hay SPI_I2S_IT_RXNE para verificar el estado del búfer recibido, tenemos el in...
Estoy trabajando con un stm32f103 y estoy tratando de hacer la interrupción externa.
Mi código es:
void delay(unsigned int counts);
//---------------------------------------------------------------------------------------
int main(int argc, c...
El PC13 EXTI interrupt (EXTI15_10) configurado aquí no dispara ninguna parada. La mayoría de las demás preguntas sobre este mismo tema indican que el bit pendiente EXTI_PR respectivo debe borrarse en el ISR. Estoy limpiando el bit en mi código....