summaryrefslogtreecommitdiff
path: root/src/main.c
blob: ab9ef5239ffe94e3b528ab5704e6934abbae07e4 (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 < 1000; i++)
            __asm__("nop");
        gpio_toggle(GPIOC, GPIO13);
    }
}