Pude obtener ejemplo de dwelche blinker01 para funcionar bien; Gracias una vez más Old Timer!
Me dirigí a la reference manual para rastrear cómo funciona ese código, y es bastante fácil de seguir.
- 1) Habilitando el Puerto C usando el bit 4 en el registro
RCC_APB2ENR
- 2) Configure los bits 21 y 20 de
GPIO_c_CRH
a01
(salida máx. 10Mhz) - 2.1) GPIO_c_CRH es
0x4001 1000 GPIO Port C
+0x04
offset - 3) Establece los bits 23 y 22 a
00
para la salida push-pull - 4) ... entiendes el punto
El problema que estoy teniendo es probablemente algo super simple por falta de experiencia:
No pude averiguar por qué el puerto C es el que está habilitado. El Pin se llama PC13
, y hay otros pines: PA3
o PB15
. ¿Entonces habilitaría los puertos A y B para esos pines?
¿Por qué entonces hay de la A a la G? También tuve problemas para averiguar las funciones alternativas de este MCU. Mi experiencia con AF es solo de Raspberry Pi.