From db0e59da962e53ba84b961a1b3d5e6a3badb2726 Mon Sep 17 00:00:00 2001 From: Uwe Hermann Date: Mon, 20 Jul 2009 15:35:12 +0200 Subject: Rename example subdir to examples, we'll have more than one. --- example/blink.c | 62 --------------------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 example/blink.c (limited to 'example/blink.c') diff --git a/example/blink.c b/example/blink.c deleted file mode 100644 index 7c7da78..0000000 --- a/example/blink.c +++ /dev/null @@ -1,62 +0,0 @@ -/* - * This file is part of the libopenstm32 project. - * - * Copyright (C) 2009 Uwe Hermann - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include - -int main(void) -{ - int i; - - /* Enable GPIOC clock. */ - RCC_APB2ENR = IOPCEN; - - /* Set GPIO12 (in GPIO port C) to 'output push-pull'. */ - /* Manually: */ - // GPIOC_CRH = (GPIO_CNF_OUTPUT_PUSHPULL << (((12 - 8) * 4) + 2)); - // GPIOC_CRH |= (GPIO_MODE_OUTPUT_2_MHZ << ((12 - 8) * 4)); - /* Using API functions: */ - gpio_set_mode(GPIOC, GPIO_MODE_OUTPUT_2_MHZ, - GPIO_CNF_OUTPUT_PUSHPULL, GPIO12); - - /* Blink the LED (PC12) on the board. */ - while (1) { - /* Manually: */ - // GPIOC_BSRR = GPIO12; /* LED off */ - // for (i = 0; i < 80000; i++); /* Wait (needs -O0 CFLAGS). */ - // GPIOC_BRR = GPIO12; /* LED on */ - // for (i = 0; i < 80000; i++); /* Wait (needs -O0 CFLAGS). */ - - /* Using API functions gpio_set()/gpio_clear(): */ - // gpio_set(GPIOC, GPIO12); /* LED off */ - // for (i = 0; i < 80000; i++); /* Wait (needs -O0 CFLAGS). */ - // gpio_clear(GPIOC, GPIO12); /* LED on */ - // for (i = 0; i < 80000; i++); /* Wait (needs -O0 CFLAGS). */ - - /* Using API function gpio_toggle(): */ - gpio_toggle(GPIOC, GPIO12); /* LED on/off */ - for (i = 0; i < 80000; i++); /* Wait (needs -O0 CFLAGS). */ - } - - return 0; -} - -u32 *vector_table[2] __attribute__ ((section(".vectors"))) = { - (u32 *)0x20000800, /* Use 2 KB stack (0x800 bytes). */ - (u32 *)main, /* Use main() as reset vector for now. */ -}; -- cgit v1.2.3