summaryrefslogtreecommitdiff
path: root/src/main.c
blob: 7b446ca0db514ae855efc983b2fd8a31f648667d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define STM32F1
#include <libopencm3/stm32/rcc.h>
#include <libopencm3/stm32/gpio.h>

int main(void) {
    rcc_periph_clock_enable(RCC_GPIOC);

    gpio_set_mode(GPIOC, GPIO_MODE_OUTPUT_2_MHZ, GPIO_CNF_OUTPUT_PUSHPULL, GPIO13);
    while (1) {
        for (int i = 0; i < 1000000; i++)
            __asm__("nop");
        gpio_toggle(GPIOC, GPIO13);
    }
}