mbed library sources. Supersedes mbed-src. RTC working even after reset
Fork of mbed-dev by
Diff: targets/hal/TARGET_STM/TARGET_STM32F3/pinmap.c
- Revision:
- 147:30b64687e01f
- Parent:
- 144:ef7eb2e8f9f7
diff -r 11f9a9a04805 -r 30b64687e01f targets/hal/TARGET_STM/TARGET_STM32F3/pinmap.c --- a/targets/hal/TARGET_STM/TARGET_STM32F3/pinmap.c Thu Sep 08 15:05:30 2016 +0100 +++ b/targets/hal/TARGET_STM/TARGET_STM32F3/pinmap.c Fri Sep 16 16:24:25 2016 +0100 @@ -71,16 +71,50 @@ gpio_add = GPIOD_BASE; __GPIOD_CLK_ENABLE(); break; -#if defined(GPIOE_BASE) +#if defined GPIOE_BASE case PortE: gpio_add = GPIOE_BASE; __GPIOE_CLK_ENABLE(); break; #endif +#if defined GPIOF_BASE case PortF: gpio_add = GPIOF_BASE; __GPIOF_CLK_ENABLE(); break; +#endif +#if defined GPIOG_BASE + case PortG: + gpio_add = GPIOG_BASE; + __GPIOG_CLK_ENABLE(); + break; +#endif +#if defined GPIOH_BASE + case PortH: + gpio_add = GPIOH_BASE; + __GPIOH_CLK_ENABLE(); + break; +#endif +#if defined GPIOI_BASE + case PortI: + gpio_add = GPIOI_BASE; + __GPIOI_CLK_ENABLE(); + break; +#endif +#if defined GPIOJ_BASE + case PortJ: + gpio_add = GPIOJ_BASE; + __GPIOJ_CLK_ENABLE(); + break; +#endif +#if defined GPIOK_BASE + case PortK: + gpio_add = GPIOK_BASE; + __GPIOK_CLK_ENABLE(); + break; +#endif + + default: error("Pinmap error: wrong port number."); break;