#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) { // 1. prizgi uro naprave GPIOD // postavi bit 3 v RCC_AHB4ENR *RCC_AHB4ENR = *RCC_AHB4ENR | (1 << 3); // *RCC_AHB4ENR |= (1 << 3); // 2. nastavi pin PD3 na izhod // brisi bit 7, postavi bit 6 *GPIOD_MODER = *GPIOD_MODER & ~(1 << 7); *GPIOD_MODER = *GPIOD_MODER | (1 << 6); // 3. nastavi izhod pina PD3 na 1 (postavljanje bita) *GPIOD_ODR = *GPIOD_ODR | (1 << 3); // 4. nastavi izhod pina PD3 na 0 (brisanje bita) *GPIOD_ODR = *GPIOD_ODR & ~(1 << 3); while (1) { } }