¿Cuál es mi frecuencia de reloj AHB1?

2

Estoy trabajando con un chip ARM Cortex M3 (manual de referencia disponible aquí ). Estoy tratando de obtener la velocidad en baudios de mis comunicaciones de USART correctamente. Al leer las páginas 613 en adelante, entiendo que el valor que debo establecer para USARTDIV depende de la velocidad de reloj de AHB1 (ya que estoy trabajando con USART3, regido por el reloj de AHB1).

Mirando las páginas 614 en adelante, veo que la velocidad de reloj f_PCLK puede tomar muchos valores diferentes (8MHz, 12Mhz, etc.). Sin embargo, no puedo ver en ningún lugar donde pueda configurar la velocidad de ese reloj.

¿Cómo puedo medir / cambiar / leer el habla del reloj AHB1?

    
pregunta Randomblue

1 respuesta

4

La página 83 del manual de referencia tiene un diagrama de árbol de reloj. Esto te ayudará a ver de dónde vienen los relojes.

El PCLK es un reloj periférico y dependerá de la fuente del reloj y de los valores del prescaler. Los valores de AHB, APB y otros valores de preescala se establecen en el archivo system_stm32f2xx.c.

    
respondido por el Armandas

Lea otras preguntas en las etiquetas