¿Cómo opera directamente el microcontrolador stm32 los registros?
#include "led.h"//Escriba el archivo de encabezado usted mismo.
#include "stm32f4xx.h" //Archivo de encabezado necesario para operar registros directamente.
void LED_Init(void)
{
RCC-gt; AHB 1 ENR | = 1 lt5; Es el quinto bit del registro de operación.
//PF9 es el pin del LED.
GPIOF-gt; MODER amp= ~(3 lt; lt2*9);
GPIOF- gt; = 1 lt(2*9);
p>p>
GPIOF- gt;OSPEEDR amp= ~(3 lt; lt2*9);
GPIOF- gt;OSPEEDR = 2 lt lt(2*9);
GPIOF-gt; PUPDR amp= ~(3 lt; lt2*9);
GPIOF- gt; p>
GPIOF-gt; OTYPER amp= ~ (1 lt; lt9);
GPIOF-gt;= 0 lt lt9; | = 1 lt; lt9;//1
//GPIOF-gt;odr amp;=~(1 lt;lt9);//0
//PF10 a PF9.
GPIOF-gt; MODER amp= ~(3 lt; lt2*10);
GPIOF- gt; p>
p>
GPIOF- gt;OSPEEDR amp= ~(3 lt; lt2*10);
GPIOF- gt;OSPEEDR = 2 lt lt(2*10);
GPIOF- gt; PUPDR amp= ~(3 lt; lt2*10);
GPIOF- gt; p>
GPIOF-gt; OTYPER amp= ~ (1 lt; lt10);
GPIOF-gt;= 0 lt lt10; | = 1 litro;
}