From 2fe2a05f9f9b49159b17c240d5c7d78fcae64de1 Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 6 Aug 2014 16:40:20 +0100 Subject: [PATCH] stmhal: Put #if guards around all GPIOx_CLK_ENABLE's. Specifically, teensy port does not have these macros defined. --- stmhal/pin.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/stmhal/pin.c b/stmhal/pin.c index f71ca92d9c..0ef8b69508 100644 --- a/stmhal/pin.c +++ b/stmhal/pin.c @@ -287,10 +287,18 @@ STATIC mp_obj_t pin_obj_init(uint n_args, mp_obj_t *args) { // enable the peripheral clock for the port of this pin switch (self->port) { + #ifdef __GPIOA_CLK_ENABLE case PORT_A: __GPIOA_CLK_ENABLE(); break; + #endif + #ifdef __GPIOB_CLK_ENABLE case PORT_B: __GPIOB_CLK_ENABLE(); break; + #endif + #ifdef __GPIOC_CLK_ENABLE case PORT_C: __GPIOC_CLK_ENABLE(); break; + #endif + #ifdef __GPIOD_CLK_ENABLE case PORT_D: __GPIOD_CLK_ENABLE(); break; + #endif #ifdef __GPIOE_CLK_ENABLE case PORT_E: __GPIOE_CLK_ENABLE(); break; #endif