#include "main.h" #define RCC_AHB4ENR ((volatile uint32_t*)0x580244E0) #define GPIOD_MODER ((volatile uint32_t*) 0x58020C00) #define GPIOD_IDR ((volatile uint32_t*) 0x58020C10) #define GPIOD_ODR ((volatile uint32_t*) 0x58020C14) int main(void) { *RCC_AHB4ENR = *RCC_AHB4ENR | (1 << 3); *GPIOD_MODER = *GPIOD_MODER & ~(1 << 25); *GPIOD_MODER = *GPIOD_MODER | (1 << 24); while (1) { *GPIOD_ODR = *GPIOD_ODR | (1 << 12); for (volatile int i = 0; i < 500000; i++); *GPIOD_ODR = *GPIOD_ODR & ~(1 << 12); for (volatile int i = 0; i < 500000; i++); } }