[stm32] simplify led setup

This commit is contained in:
Felix Ruess
2014-03-01 14:33:57 +01:00
parent 1cd6ae2bf6
commit c0c9622d5d
14 changed files with 12 additions and 102 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ tunnel.srcs += mcu.c \
$(SRC_ARCH)/mcu_arch.c \ $(SRC_ARCH)/mcu_arch.c \
$(SRC_LISA)/tunnel_hw.c $(SRC_LISA)/tunnel_hw.c
tunnel.CFLAGS += -DUSE_LED tunnel.CFLAGS += -DUSE_LED
tunnel.srcs += $(SRC_ARCH)/led_hw.c tunnel.srcs += $(SRC_ARCH)/mcu_periph/gpio_arch.c $(SRC_ARCH)/led_hw.c
ifneq ($(SYS_TIME_LED),none) ifneq ($(SYS_TIME_LED),none)
tunnel.CFLAGS += -DSYS_TIME_LED=$(SYS_TIME_LED) tunnel.CFLAGS += -DSYS_TIME_LED=$(SYS_TIME_LED)
endif endif
+8 -30
View File
@@ -22,6 +22,7 @@
#ifndef LED_HW_H #ifndef LED_HW_H
#define LED_HW_H #define LED_HW_H
#include "mcu_periph/gpio.h"
#include <libopencm3/stm32/gpio.h> #include <libopencm3/stm32/gpio.h>
#include <libopencm3/stm32/rcc.h> #include <libopencm3/stm32/rcc.h>
@@ -36,40 +37,17 @@
*/ */
#ifndef LED_STP08 #ifndef LED_STP08
#define _LED_GPIO(i) i #define _LED_EVAL(i) i
#define _LED_GPIO_CLK(i) i
#define _LED_GPIO_PIN(i) i
#define _LED_GPIO_ON(i) i
#define _LED_GPIO_OFF(i) i
#define _LED_AFIO_REMAP(i) i
#define LED_GPIO(i) _LED_GPIO(LED_ ## i ## _GPIO) #define LED_GPIO(i) _LED_EVAL(LED_ ## i ## _GPIO)
#define LED_GPIO_CLK(i) _LED_GPIO_CLK(LED_ ## i ## _GPIO_CLK) #define LED_GPIO_PIN(i) _LED_EVAL(LED_ ## i ## _GPIO_PIN)
#define LED_GPIO_PIN(i) _LED_GPIO_PIN(LED_ ## i ## _GPIO_PIN) #define LED_GPIO_ON(i) _LED_EVAL(LED_ ## i ## _GPIO_ON)
#define LED_GPIO_ON(i) _LED_GPIO_ON(LED_ ## i ## _GPIO_ON) #define LED_GPIO_OFF(i) _LED_EVAL(LED_ ## i ## _GPIO_OFF)
#define LED_GPIO_OFF(i) _LED_GPIO_OFF(LED_ ## i ## _GPIO_OFF) #define LED_AFIO_REMAP(i) _LED_EVAL(LED_ ## i ## _AFIO_REMAP)
#define LED_AFIO_REMAP(i) _LED_AFIO_REMAP(LED_ ## i ## _AFIO_REMAP)
/* set pin as output */
#if defined(STM32F1) || defined(STM32F2)
#define LED_GPIO_MODE(i) { \
gpio_set_mode(LED_GPIO(i), \
GPIO_MODE_OUTPUT_50_MHZ, \
GPIO_CNF_OUTPUT_PUSHPULL, \
LED_GPIO_PIN(i)); \
}
#elif defined(STM32F4)
#define LED_GPIO_MODE(i) { \
gpio_mode_setup(LED_GPIO(i), \
GPIO_MODE_OUTPUT, \
GPIO_PUPD_NONE, \
LED_GPIO_PIN(i)); \
}
#endif
#define LED_INIT(i) { \ #define LED_INIT(i) { \
rcc_periph_clock_enable(LED_GPIO_CLK(i)); \ gpio_setup_output(LED_GPIO(i), LED_GPIO_PIN(i)); \
LED_GPIO_MODE(i); \
LED_AFIO_REMAP(i); \ LED_AFIO_REMAP(i); \
} }
-2
View File
@@ -16,7 +16,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOC #define LED_1_GPIO GPIOC
#define LED_1_GPIO_CLK RCC_GPIOC
#define LED_1_GPIO_PIN GPIO0 #define LED_1_GPIO_PIN GPIO0
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -27,7 +26,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOC #define LED_2_GPIO GPIOC
#define LED_2_GPIO_CLK RCC_GPIOC
#define LED_2_GPIO_PIN GPIO13 #define LED_2_GPIO_PIN GPIO13
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
-9
View File
@@ -16,7 +16,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOC #define LED_1_GPIO GPIOC
#define LED_1_GPIO_CLK RCC_GPIOC
#define LED_1_GPIO_PIN GPIO0 #define LED_1_GPIO_PIN GPIO0
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -27,7 +26,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOC #define LED_2_GPIO GPIOC
#define LED_2_GPIO_CLK RCC_GPIOC
#define LED_2_GPIO_PIN GPIO13 #define LED_2_GPIO_PIN GPIO13
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
@@ -38,7 +36,6 @@
#define USE_LED_3 1 #define USE_LED_3 1
#endif #endif
#define LED_3_GPIO GPIOC #define LED_3_GPIO GPIOC
#define LED_3_GPIO_CLK RCC_GPIOC
#define LED_3_GPIO_PIN GPIO1 #define LED_3_GPIO_PIN GPIO1
#define LED_3_GPIO_ON gpio_clear #define LED_3_GPIO_ON gpio_clear
#define LED_3_GPIO_OFF gpio_set #define LED_3_GPIO_OFF gpio_set
@@ -49,7 +46,6 @@
#define USE_LED_4 1 #define USE_LED_4 1
#endif #endif
#define LED_4_GPIO GPIOC #define LED_4_GPIO GPIOC
#define LED_4_GPIO_CLK RCC_GPIOC
#define LED_4_GPIO_PIN GPIO3 #define LED_4_GPIO_PIN GPIO3
#define LED_4_GPIO_ON gpio_clear #define LED_4_GPIO_ON gpio_clear
#define LED_4_GPIO_OFF gpio_set #define LED_4_GPIO_OFF gpio_set
@@ -60,7 +56,6 @@
#define USE_LED_5 0 #define USE_LED_5 0
#endif #endif
#define LED_5_GPIO GPIOB #define LED_5_GPIO GPIOB
#define LED_5_GPIO_CLK RCC_GPIOB
#define LED_5_GPIO_PIN GPIO1 #define LED_5_GPIO_PIN GPIO1
#define LED_5_GPIO_ON gpio_set #define LED_5_GPIO_ON gpio_set
#define LED_5_GPIO_OFF gpio_clear #define LED_5_GPIO_OFF gpio_clear
@@ -71,7 +66,6 @@
#define USE_LED_6 0 #define USE_LED_6 0
#endif #endif
#define LED_6_GPIO GPIOC #define LED_6_GPIO GPIOC
#define LED_6_GPIO_CLK RCC_GPIOC
#define LED_6_GPIO_PIN GPIO5 #define LED_6_GPIO_PIN GPIO5
#define LED_6_GPIO_ON gpio_set #define LED_6_GPIO_ON gpio_set
#define LED_6_GPIO_OFF gpio_clear #define LED_6_GPIO_OFF gpio_clear
@@ -82,7 +76,6 @@
#define USE_LED_7 0 #define USE_LED_7 0
#endif #endif
#define LED_7_GPIO GPIOC #define LED_7_GPIO GPIOC
#define LED_7_GPIO_CLK RCC_GPIOC
#define LED_7_GPIO_PIN GPIO4 #define LED_7_GPIO_PIN GPIO4
#define LED_7_GPIO_ON gpio_set #define LED_7_GPIO_ON gpio_set
#define LED_7_GPIO_OFF gpio_clear #define LED_7_GPIO_OFF gpio_clear
@@ -93,7 +86,6 @@
#define USE_LED_8 0 #define USE_LED_8 0
#endif #endif
#define LED_8_GPIO GPIOB #define LED_8_GPIO GPIOB
#define LED_8_GPIO_CLK RCC_GPIOB
#define LED_8_GPIO_PIN GPIO15 #define LED_8_GPIO_PIN GPIO15
#define LED_8_GPIO_ON gpio_set #define LED_8_GPIO_ON gpio_set
#define LED_8_GPIO_OFF gpio_clear #define LED_8_GPIO_OFF gpio_clear
@@ -104,7 +96,6 @@
#define USE_LED_9 1 #define USE_LED_9 1
#endif #endif
#define LED_9_GPIO GPIOB #define LED_9_GPIO GPIOB
#define LED_9_GPIO_CLK RCC_GPIOB
#define LED_9_GPIO_PIN GPIO12 #define LED_9_GPIO_PIN GPIO12
#define LED_9_GPIO_ON gpio_set #define LED_9_GPIO_ON gpio_set
#define LED_9_GPIO_OFF gpio_clear #define LED_9_GPIO_OFF gpio_clear
-5
View File
@@ -11,35 +11,30 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOC #define LED_1_GPIO GPIOC
#define LED_1_GPIO_CLK RCC_GPIOC
#define LED_1_GPIO_PIN GPIO_Pin_12 #define LED_1_GPIO_PIN GPIO_Pin_12
#ifndef USE_LED_4 #ifndef USE_LED_4
#define USE_LED_4 1 #define USE_LED_4 1
#endif #endif
#define LED_4_GPIO GPIOA #define LED_4_GPIO GPIOA
#define LED_4_GPIO_CLK RCC_GPIOA
#define LED_4_GPIO_PIN GPIO_Pin_6 #define LED_4_GPIO_PIN GPIO_Pin_6
#ifndef USE_LED_5 #ifndef USE_LED_5
#define USE_LED_5 1 #define USE_LED_5 1
#endif #endif
#define LED_5_GPIO GPIOA #define LED_5_GPIO GPIOA
#define LED_5_GPIO_CLK RCC_GPIOA
#define LED_5_GPIO_PIN GPIO_Pin_7 #define LED_5_GPIO_PIN GPIO_Pin_7
#ifndef USE_LED_6 #ifndef USE_LED_6
#define USE_LED_6 1 #define USE_LED_6 1
#endif #endif
#define LED_6_GPIO GPIOB #define LED_6_GPIO GPIOB
#define LED_6_GPIO_CLK RCC_GPIOB
#define LED_6_GPIO_PIN GPIO_Pin_0 #define LED_6_GPIO_PIN GPIO_Pin_0
#ifndef USE_LED_7 #ifndef USE_LED_7
#define USE_LED_7 1 #define USE_LED_7 1
#endif #endif
#define LED_7_GPIO GPIOB #define LED_7_GPIO GPIOB
#define LED_7_GPIO_CLK RCC_GPIOB
#define LED_7_GPIO_PIN GPIO_Pin_1 #define LED_7_GPIO_PIN GPIO_Pin_1
#endif /* CONFIG_BETH_H */ #endif /* CONFIG_BETH_H */
-3
View File
@@ -16,7 +16,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOA #define LED_1_GPIO GPIOA
#define LED_1_GPIO_CLK RCC_GPIOA
#define LED_1_GPIO_PIN GPIO13 #define LED_1_GPIO_PIN GPIO13
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -27,7 +26,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOA #define LED_2_GPIO GPIOA
#define LED_2_GPIO_CLK RCC_GPIOA
#define LED_2_GPIO_PIN GPIO14 #define LED_2_GPIO_PIN GPIO14
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
@@ -38,7 +36,6 @@
#define USE_LED_3 1 #define USE_LED_3 1
#endif #endif
#define LED_3_GPIO GPIOA #define LED_3_GPIO GPIOA
#define LED_3_GPIO_CLK RCC_GPIOA
#define LED_3_GPIO_PIN GPIO15 #define LED_3_GPIO_PIN GPIO15
#define LED_3_GPIO_ON gpio_clear #define LED_3_GPIO_ON gpio_clear
#define LED_3_GPIO_OFF gpio_set #define LED_3_GPIO_OFF gpio_set
-10
View File
@@ -18,7 +18,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOA #define LED_1_GPIO GPIOA
#define LED_1_GPIO_CLK RCC_GPIOA
#define LED_1_GPIO_PIN GPIO8 #define LED_1_GPIO_PIN GPIO8
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -29,7 +28,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOB #define LED_2_GPIO GPIOB
#define LED_2_GPIO_CLK RCC_GPIOB
#define LED_2_GPIO_PIN GPIO4 #define LED_2_GPIO_PIN GPIO4
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
@@ -43,7 +41,6 @@
#define USE_LED_3 1 #define USE_LED_3 1
#endif #endif
#define LED_3_GPIO GPIOC #define LED_3_GPIO GPIOC
#define LED_3_GPIO_CLK RCC_GPIOC
#define LED_3_GPIO_PIN GPIO2 #define LED_3_GPIO_PIN GPIO2
#define LED_3_GPIO_ON gpio_clear #define LED_3_GPIO_ON gpio_clear
#define LED_3_GPIO_OFF gpio_set #define LED_3_GPIO_OFF gpio_set
@@ -54,7 +51,6 @@
#define USE_LED_4 1 #define USE_LED_4 1
#endif #endif
#define LED_4_GPIO GPIOC #define LED_4_GPIO GPIOC
#define LED_4_GPIO_CLK RCC_GPIOC
#define LED_4_GPIO_PIN GPIO5 #define LED_4_GPIO_PIN GPIO5
#define LED_4_GPIO_ON gpio_clear #define LED_4_GPIO_ON gpio_clear
#define LED_4_GPIO_OFF gpio_set #define LED_4_GPIO_OFF gpio_set
@@ -65,7 +61,6 @@
#define USE_LED_5 1 #define USE_LED_5 1
#endif #endif
#define LED_5_GPIO GPIOC #define LED_5_GPIO GPIOC
#define LED_5_GPIO_CLK RCC_GPIOC
#define LED_5_GPIO_PIN GPIO15 #define LED_5_GPIO_PIN GPIO15
#define LED_5_GPIO_ON gpio_clear #define LED_5_GPIO_ON gpio_clear
#define LED_5_GPIO_OFF gpio_set #define LED_5_GPIO_OFF gpio_set
@@ -76,7 +71,6 @@
*/ */
/* PC3, ADC13 on ADC_1 */ /* PC3, ADC13 on ADC_1 */
#define LED_6_GPIO GPIOC #define LED_6_GPIO GPIOC
#define LED_6_GPIO_CLK RCC_GPIOC
#define LED_6_GPIO_PIN GPIO3 #define LED_6_GPIO_PIN GPIO3
#define LED_6_GPIO_ON gpio_clear #define LED_6_GPIO_ON gpio_clear
#define LED_6_GPIO_OFF gpio_set #define LED_6_GPIO_OFF gpio_set
@@ -84,7 +78,6 @@
/* PC0, ADC10 on ADC_2 */ /* PC0, ADC10 on ADC_2 */
#define LED_7_GPIO GPIOC #define LED_7_GPIO GPIOC
#define LED_7_GPIO_CLK RCC_GPIOC
#define LED_7_GPIO_PIN GPIO0 #define LED_7_GPIO_PIN GPIO0
#define LED_7_GPIO_ON gpio_clear #define LED_7_GPIO_ON gpio_clear
#define LED_7_GPIO_OFF gpio_set #define LED_7_GPIO_OFF gpio_set
@@ -92,7 +85,6 @@
/* PC1, ADC11 on ADC_3 */ /* PC1, ADC11 on ADC_3 */
#define LED_8_GPIO GPIOC #define LED_8_GPIO GPIOC
#define LED_8_GPIO_CLK RCC_GPIOC
#define LED_8_GPIO_PIN GPIO1 #define LED_8_GPIO_PIN GPIO1
#define LED_8_GPIO_ON gpio_clear #define LED_8_GPIO_ON gpio_clear
#define LED_8_GPIO_OFF gpio_set #define LED_8_GPIO_OFF gpio_set
@@ -105,7 +97,6 @@
/* PB1, DRDY on EXT SPI connector*/ /* PB1, DRDY on EXT SPI connector*/
#define LED_BODY_GPIO GPIOB #define LED_BODY_GPIO GPIOB
#define LED_BODY_GPIO_CLK RCC_GPIOB
#define LED_BODY_GPIO_PIN GPIO1 #define LED_BODY_GPIO_PIN GPIO1
#define LED_BODY_GPIO_ON gpio_set #define LED_BODY_GPIO_ON gpio_set
#define LED_BODY_GPIO_OFF gpio_clear #define LED_BODY_GPIO_OFF gpio_clear
@@ -113,7 +104,6 @@
/* PC12, on GPIO connector*/ /* PC12, on GPIO connector*/
#define LED_12_GPIO GPIOC #define LED_12_GPIO GPIOC
#define LED_12_GPIO_CLK RCC_GPIOC
#define LED_12_GPIO_PIN GPIO12 #define LED_12_GPIO_PIN GPIO12
#define LED_12_GPIO_ON gpio_clear #define LED_12_GPIO_ON gpio_clear
#define LED_12_GPIO_OFF gpio_set #define LED_12_GPIO_OFF gpio_set
-6
View File
@@ -15,7 +15,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOB #define LED_1_GPIO GPIOB
#define LED_1_GPIO_CLK RCC_GPIOB
#define LED_1_GPIO_PIN GPIO4 #define LED_1_GPIO_PIN GPIO4
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -29,7 +28,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOC #define LED_2_GPIO GPIOC
#define LED_2_GPIO_CLK RCC_GPIOC
#define LED_2_GPIO_PIN GPIO5 #define LED_2_GPIO_PIN GPIO5
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
@@ -40,7 +38,6 @@
#define USE_LED_3 1 #define USE_LED_3 1
#endif #endif
#define LED_3_GPIO GPIOC #define LED_3_GPIO GPIOC
#define LED_3_GPIO_CLK RCC_GPIOC
#define LED_3_GPIO_PIN GPIO2 #define LED_3_GPIO_PIN GPIO2
#define LED_3_GPIO_ON gpio_clear #define LED_3_GPIO_ON gpio_clear
#define LED_3_GPIO_OFF gpio_set #define LED_3_GPIO_OFF gpio_set
@@ -51,7 +48,6 @@
#define USE_LED_4 1 #define USE_LED_4 1
#endif #endif
#define LED_4_GPIO GPIOC #define LED_4_GPIO GPIOC
#define LED_4_GPIO_CLK RCC_GPIOC
#define LED_4_GPIO_PIN GPIO12 #define LED_4_GPIO_PIN GPIO12
#define LED_4_GPIO_ON gpio_clear #define LED_4_GPIO_ON gpio_clear
#define LED_4_GPIO_OFF gpio_set #define LED_4_GPIO_OFF gpio_set
@@ -61,7 +57,6 @@
#define USE_LED_5 1 #define USE_LED_5 1
#endif #endif
#define LED_5_GPIO GPIOC #define LED_5_GPIO GPIOC
#define LED_5_GPIO_CLK RCC_GPIOC
#define LED_5_GPIO_PIN GPIO10 #define LED_5_GPIO_PIN GPIO10
#define LED_5_GPIO_ON gpio_clear #define LED_5_GPIO_ON gpio_clear
#define LED_5_GPIO_OFF gpio_set #define LED_5_GPIO_OFF gpio_set
@@ -69,7 +64,6 @@
/* PB1, DRDY on EXT SPI connector*/ /* PB1, DRDY on EXT SPI connector*/
#define LED_BODY_GPIO GPIOB #define LED_BODY_GPIO GPIOB
#define LED_BODY_GPIO_CLK RCC_GPIOB
#define LED_BODY_GPIO_PIN GPIO1 #define LED_BODY_GPIO_PIN GPIO1
#define LED_BODY_GPIO_ON gpio_set #define LED_BODY_GPIO_ON gpio_set
#define LED_BODY_GPIO_OFF gpio_clear #define LED_BODY_GPIO_OFF gpio_clear
-10
View File
@@ -18,7 +18,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOA #define LED_1_GPIO GPIOA
#define LED_1_GPIO_CLK RCC_GPIOA
#define LED_1_GPIO_PIN GPIO8 #define LED_1_GPIO_PIN GPIO8
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -29,7 +28,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOB #define LED_2_GPIO GPIOB
#define LED_2_GPIO_CLK RCC_GPIOB
#define LED_2_GPIO_PIN GPIO4 #define LED_2_GPIO_PIN GPIO4
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
@@ -43,7 +41,6 @@
#define USE_LED_3 1 #define USE_LED_3 1
#endif #endif
#define LED_3_GPIO GPIOC #define LED_3_GPIO GPIOC
#define LED_3_GPIO_CLK RCC_GPIOC
#define LED_3_GPIO_PIN GPIO2 #define LED_3_GPIO_PIN GPIO2
#define LED_3_GPIO_ON gpio_clear #define LED_3_GPIO_ON gpio_clear
#define LED_3_GPIO_OFF gpio_set #define LED_3_GPIO_OFF gpio_set
@@ -54,7 +51,6 @@
#define USE_LED_4 1 #define USE_LED_4 1
#endif #endif
#define LED_4_GPIO GPIOC #define LED_4_GPIO GPIOC
#define LED_4_GPIO_CLK RCC_GPIOC
#define LED_4_GPIO_PIN GPIO5 #define LED_4_GPIO_PIN GPIO5
#define LED_4_GPIO_ON gpio_clear #define LED_4_GPIO_ON gpio_clear
#define LED_4_GPIO_OFF gpio_set #define LED_4_GPIO_OFF gpio_set
@@ -65,7 +61,6 @@
#define USE_LED_5 1 #define USE_LED_5 1
#endif #endif
#define LED_5_GPIO GPIOC #define LED_5_GPIO GPIOC
#define LED_5_GPIO_CLK RCC_GPIOC
#define LED_5_GPIO_PIN GPIO15 #define LED_5_GPIO_PIN GPIO15
#define LED_5_GPIO_ON gpio_clear #define LED_5_GPIO_ON gpio_clear
#define LED_5_GPIO_OFF gpio_set #define LED_5_GPIO_OFF gpio_set
@@ -76,7 +71,6 @@
*/ */
/* PC3, ADC13 on ADC_1 */ /* PC3, ADC13 on ADC_1 */
#define LED_6_GPIO GPIOC #define LED_6_GPIO GPIOC
#define LED_6_GPIO_CLK RCC_GPIOC
#define LED_6_GPIO_PIN GPIO3 #define LED_6_GPIO_PIN GPIO3
#define LED_6_GPIO_ON gpio_clear #define LED_6_GPIO_ON gpio_clear
#define LED_6_GPIO_OFF gpio_set #define LED_6_GPIO_OFF gpio_set
@@ -84,7 +78,6 @@
/* PC0, ADC10 on ADC_2 */ /* PC0, ADC10 on ADC_2 */
#define LED_7_GPIO GPIOC #define LED_7_GPIO GPIOC
#define LED_7_GPIO_CLK RCC_GPIOC
#define LED_7_GPIO_PIN GPIO0 #define LED_7_GPIO_PIN GPIO0
#define LED_7_GPIO_ON gpio_clear #define LED_7_GPIO_ON gpio_clear
#define LED_7_GPIO_OFF gpio_set #define LED_7_GPIO_OFF gpio_set
@@ -92,7 +85,6 @@
/* PC1, ADC11 on ADC_3 */ /* PC1, ADC11 on ADC_3 */
#define LED_8_GPIO GPIOC #define LED_8_GPIO GPIOC
#define LED_8_GPIO_CLK RCC_GPIOC
#define LED_8_GPIO_PIN GPIO1 #define LED_8_GPIO_PIN GPIO1
#define LED_8_GPIO_ON gpio_clear #define LED_8_GPIO_ON gpio_clear
#define LED_8_GPIO_OFF gpio_set #define LED_8_GPIO_OFF gpio_set
@@ -105,7 +97,6 @@
/* PB1, DRDY on EXT SPI connector*/ /* PB1, DRDY on EXT SPI connector*/
#define LED_BODY_GPIO GPIOB #define LED_BODY_GPIO GPIOB
#define LED_BODY_GPIO_CLK RCC_GPIOB
#define LED_BODY_GPIO_PIN GPIO1 #define LED_BODY_GPIO_PIN GPIO1
#define LED_BODY_GPIO_ON gpio_set #define LED_BODY_GPIO_ON gpio_set
#define LED_BODY_GPIO_OFF gpio_clear #define LED_BODY_GPIO_OFF gpio_clear
@@ -113,7 +104,6 @@
/* PC12, on GPIO connector*/ /* PC12, on GPIO connector*/
#define LED_12_GPIO GPIOC #define LED_12_GPIO GPIOC
#define LED_12_GPIO_CLK RCC_GPIOC
#define LED_12_GPIO_PIN GPIO12 #define LED_12_GPIO_PIN GPIO12
#define LED_12_GPIO_ON gpio_clear #define LED_12_GPIO_ON gpio_clear
#define LED_12_GPIO_OFF gpio_set #define LED_12_GPIO_OFF gpio_set
-10
View File
@@ -40,7 +40,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOA #define LED_1_GPIO GPIOA
#define LED_1_GPIO_CLK RCC_GPIOA
#define LED_1_GPIO_PIN GPIO8 #define LED_1_GPIO_PIN GPIO8
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -51,7 +50,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOB #define LED_2_GPIO GPIOB
#define LED_2_GPIO_CLK RCC_GPIOB
#define LED_2_GPIO_PIN GPIO4 #define LED_2_GPIO_PIN GPIO4
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
@@ -62,7 +60,6 @@
#define USE_LED_3 1 #define USE_LED_3 1
#endif #endif
#define LED_3_GPIO GPIOC #define LED_3_GPIO GPIOC
#define LED_3_GPIO_CLK RCC_GPIOC
#define LED_3_GPIO_PIN GPIO2 #define LED_3_GPIO_PIN GPIO2
#define LED_3_GPIO_ON gpio_clear #define LED_3_GPIO_ON gpio_clear
#define LED_3_GPIO_OFF gpio_set #define LED_3_GPIO_OFF gpio_set
@@ -73,7 +70,6 @@
#define USE_LED_4 1 #define USE_LED_4 1
#endif #endif
#define LED_4_GPIO GPIOC #define LED_4_GPIO GPIOC
#define LED_4_GPIO_CLK RCC_GPIOC
#define LED_4_GPIO_PIN GPIO5 #define LED_4_GPIO_PIN GPIO5
#define LED_4_GPIO_ON gpio_clear #define LED_4_GPIO_ON gpio_clear
#define LED_4_GPIO_OFF gpio_set #define LED_4_GPIO_OFF gpio_set
@@ -84,7 +80,6 @@
#define USE_LED_5 1 #define USE_LED_5 1
#endif #endif
#define LED_5_GPIO GPIOC #define LED_5_GPIO GPIOC
#define LED_5_GPIO_CLK RCC_GPIOC
#define LED_5_GPIO_PIN GPIO15 #define LED_5_GPIO_PIN GPIO15
#define LED_5_GPIO_ON gpio_clear #define LED_5_GPIO_ON gpio_clear
#define LED_5_GPIO_OFF gpio_set #define LED_5_GPIO_OFF gpio_set
@@ -95,7 +90,6 @@
*/ */
/* PC3, ADC13 on ADC_1 */ /* PC3, ADC13 on ADC_1 */
#define LED_6_GPIO GPIOC #define LED_6_GPIO GPIOC
#define LED_6_GPIO_CLK RCC_GPIOC
#define LED_6_GPIO_PIN GPIO3 #define LED_6_GPIO_PIN GPIO3
#define LED_6_GPIO_ON gpio_clear #define LED_6_GPIO_ON gpio_clear
#define LED_6_GPIO_OFF gpio_set #define LED_6_GPIO_OFF gpio_set
@@ -103,7 +97,6 @@
/* PC0, ADC10 on ADC_2 */ /* PC0, ADC10 on ADC_2 */
#define LED_7_GPIO GPIOC #define LED_7_GPIO GPIOC
#define LED_7_GPIO_CLK RCC_GPIOC
#define LED_7_GPIO_PIN GPIO0 #define LED_7_GPIO_PIN GPIO0
#define LED_7_GPIO_ON gpio_clear #define LED_7_GPIO_ON gpio_clear
#define LED_7_GPIO_OFF gpio_set #define LED_7_GPIO_OFF gpio_set
@@ -111,7 +104,6 @@
/* PC1, ADC11 on ADC_3 */ /* PC1, ADC11 on ADC_3 */
#define LED_8_GPIO GPIOC #define LED_8_GPIO GPIOC
#define LED_8_GPIO_CLK RCC_GPIOC
#define LED_8_GPIO_PIN GPIO1 #define LED_8_GPIO_PIN GPIO1
#define LED_8_GPIO_ON gpio_clear #define LED_8_GPIO_ON gpio_clear
#define LED_8_GPIO_OFF gpio_set #define LED_8_GPIO_OFF gpio_set
@@ -124,7 +116,6 @@
/* PB1, DRDY on EXT SPI connector*/ /* PB1, DRDY on EXT SPI connector*/
#define LED_BODY_GPIO GPIOB #define LED_BODY_GPIO GPIOB
#define LED_BODY_GPIO_CLK RCC_GPIOB
#define LED_BODY_GPIO_PIN GPIO1 #define LED_BODY_GPIO_PIN GPIO1
#define LED_BODY_GPIO_ON gpio_set #define LED_BODY_GPIO_ON gpio_set
#define LED_BODY_GPIO_OFF gpio_clear #define LED_BODY_GPIO_OFF gpio_clear
@@ -132,7 +123,6 @@
/* PC12, on GPIO connector*/ /* PC12, on GPIO connector*/
#define LED_12_GPIO GPIOC #define LED_12_GPIO GPIOC
#define LED_12_GPIO_CLK RCC_GPIOC
#define LED_12_GPIO_PIN GPIO12 #define LED_12_GPIO_PIN GPIO12
#define LED_12_GPIO_ON gpio_clear #define LED_12_GPIO_ON gpio_clear
#define LED_12_GPIO_OFF gpio_set #define LED_12_GPIO_OFF gpio_set
-5
View File
@@ -16,7 +16,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOC #define LED_1_GPIO GPIOC
#define LED_1_GPIO_CLK RCC_GPIOC
#define LED_1_GPIO_PIN GPIO10 #define LED_1_GPIO_PIN GPIO10
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -27,7 +26,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOC #define LED_2_GPIO GPIOC
#define LED_2_GPIO_CLK RCC_GPIOC
#define LED_2_GPIO_PIN GPIO11 #define LED_2_GPIO_PIN GPIO11
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
@@ -38,7 +36,6 @@
#define USE_LED_3 1 #define USE_LED_3 1
#endif #endif
#define LED_3_GPIO GPIOD #define LED_3_GPIO GPIOD
#define LED_3_GPIO_CLK RCC_GPIOD
#define LED_3_GPIO_PIN GPIO2 #define LED_3_GPIO_PIN GPIO2
#define LED_3_GPIO_ON gpio_clear #define LED_3_GPIO_ON gpio_clear
#define LED_3_GPIO_OFF gpio_set #define LED_3_GPIO_OFF gpio_set
@@ -50,7 +47,6 @@
/* PB1, DRDY on EXT SPI connector*/ /* PB1, DRDY on EXT SPI connector*/
#define LED_BODY_GPIO GPIOB #define LED_BODY_GPIO GPIOB
#define LED_BODY_GPIO_CLK RCC_GPIOB
#define LED_BODY_GPIO_PIN GPIO1 #define LED_BODY_GPIO_PIN GPIO1
#define LED_BODY_GPIO_ON gpio_set #define LED_BODY_GPIO_ON gpio_set
#define LED_BODY_GPIO_OFF gpio_clear #define LED_BODY_GPIO_OFF gpio_clear
@@ -58,7 +54,6 @@
/* PC12, on GPIO connector*/ /* PC12, on GPIO connector*/
#define LED_12_GPIO GPIOC #define LED_12_GPIO GPIOC
#define LED_12_GPIO_CLK RCC_GPIOC
#define LED_12_GPIO_PIN GPIO12 #define LED_12_GPIO_PIN GPIO12
#define LED_12_GPIO_ON gpio_clear #define LED_12_GPIO_ON gpio_clear
#define LED_12_GPIO_OFF gpio_set #define LED_12_GPIO_OFF gpio_set
-1
View File
@@ -10,7 +10,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOC #define LED_1_GPIO GPIOC
#define LED_1_GPIO_CLK RCC_GPIOC
#define LED_1_GPIO_PIN GPIO_Pin_12 #define LED_1_GPIO_PIN GPIO_Pin_12
#endif /* CONFIG_OLIMEX_STM32_H103_H */ #endif /* CONFIG_OLIMEX_STM32_H103_H */
-2
View File
@@ -16,7 +16,6 @@
#define USE_LED_1 1 #define USE_LED_1 1
#endif #endif
#define LED_1_GPIO GPIOB #define LED_1_GPIO GPIOB
#define LED_1_GPIO_CLK RCC_GPIOB
#define LED_1_GPIO_PIN GPIO14 #define LED_1_GPIO_PIN GPIO14
#define LED_1_GPIO_ON gpio_clear #define LED_1_GPIO_ON gpio_clear
#define LED_1_GPIO_OFF gpio_set #define LED_1_GPIO_OFF gpio_set
@@ -27,7 +26,6 @@
#define USE_LED_2 1 #define USE_LED_2 1
#endif #endif
#define LED_2_GPIO GPIOB #define LED_2_GPIO GPIOB
#define LED_2_GPIO_CLK RCC_GPIOB
#define LED_2_GPIO_PIN GPIO15 #define LED_2_GPIO_PIN GPIO15
#define LED_2_GPIO_ON gpio_clear #define LED_2_GPIO_ON gpio_clear
#define LED_2_GPIO_OFF gpio_set #define LED_2_GPIO_OFF gpio_set
-5
View File
@@ -109,7 +109,6 @@
#define USE_LED_3 1 #define USE_LED_3 1
#endif #endif
#define LED_3_GPIO GPIOD #define LED_3_GPIO GPIOD
#define LED_3_GPIO_CLK RCC_GPIOD
#define LED_3_GPIO_PIN GPIO13 #define LED_3_GPIO_PIN GPIO13
#define LED_3_AFIO_REMAP ((void)0) #define LED_3_AFIO_REMAP ((void)0)
#define LED_3_GPIO_ON gpio_set #define LED_3_GPIO_ON gpio_set
@@ -120,7 +119,6 @@
#define USE_LED_4 1 #define USE_LED_4 1
#endif #endif
#define LED_4_GPIO GPIOD #define LED_4_GPIO GPIOD
#define LED_4_GPIO_CLK RCC_GPIOD
#define LED_4_GPIO_PIN GPIO12 #define LED_4_GPIO_PIN GPIO12
#define LED_4_AFIO_REMAP ((void)0) #define LED_4_AFIO_REMAP ((void)0)
#define LED_4_GPIO_ON gpio_set #define LED_4_GPIO_ON gpio_set
@@ -131,7 +129,6 @@
#define USE_LED_5 1 #define USE_LED_5 1
#endif #endif
#define LED_5_GPIO GPIOD #define LED_5_GPIO GPIOD
#define LED_5_GPIO_CLK RCC_GPIOD
#define LED_5_GPIO_PIN GPIO14 #define LED_5_GPIO_PIN GPIO14
#define LED_5_AFIO_REMAP ((void)0) #define LED_5_AFIO_REMAP ((void)0)
#define LED_5_GPIO_ON gpio_set #define LED_5_GPIO_ON gpio_set
@@ -142,7 +139,6 @@
#define USE_LED_6 1 #define USE_LED_6 1
#endif #endif
#define LED_6_GPIO GPIOD #define LED_6_GPIO GPIOD
#define LED_6_GPIO_CLK RCC_GPIOD
#define LED_6_GPIO_PIN GPIO15 #define LED_6_GPIO_PIN GPIO15
#define LED_6_AFIO_REMAP ((void)0) #define LED_6_AFIO_REMAP ((void)0)
#define LED_6_GPIO_ON gpio_set #define LED_6_GPIO_ON gpio_set
@@ -156,7 +152,6 @@
#define USE_LED_9 1 #define USE_LED_9 1
#endif #endif
#define LED_9_GPIO GPIOA #define LED_9_GPIO GPIOA
#define LED_9_GPIO_CLK RCC_GPIOA
#define LED_9_GPIO_PIN GPIO9 #define LED_9_GPIO_PIN GPIO9
#define LED_9_AFIO_REMAP ((void)0) #define LED_9_AFIO_REMAP ((void)0)
#define LED_9_GPIO_ON gpio_set #define LED_9_GPIO_ON gpio_set