Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo opera directamente el microcontrolador stm32 los registros?

¿Cómo opera directamente el microcontrolador stm32 los registros?

Señor, esto es realmente vergonzoso para usted. Tomemos como ejemplo la marquesina stm32.

#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;

}