Modified version of the mbed library for use with the Nucleo boards.

Dependents:   EEPROMWrite Full-Project

Fork of mbed-src by mbed official

Revision:
630:825f75ca301e
Parent:
469:fc4922e0c183
--- a/targets/hal/TARGET_STM/TARGET_STM32F0/gpio_irq_api.c	Mon Sep 28 10:30:09 2015 +0100
+++ b/targets/hal/TARGET_STM/TARGET_STM32F0/gpio_irq_api.c	Mon Sep 28 10:45:10 2015 +0100
@@ -82,8 +82,7 @@
 
 static gpio_irq_handler irq_handler;
 
-static void handle_interrupt_in(uint32_t irq_index, uint32_t max_num_pin_line)
-{
+static void handle_interrupt_in(uint32_t irq_index, uint32_t max_num_pin_line) {
     gpio_channel_t *gpio_channel = &channels[irq_index];
     uint32_t gpio_idx;
 
@@ -113,27 +112,23 @@
 }
 
 // EXTI lines 0 to 1
-static void gpio_irq0(void)
-{
+static void gpio_irq0(void) {
     handle_interrupt_in(0, 2);
 }
 
 // EXTI lines 2 to 3
-static void gpio_irq1(void)
-{
+static void gpio_irq1(void) {
     handle_interrupt_in(1, 2);
 }
 
 // EXTI lines 4 to 15
-static void gpio_irq2(void)
-{
+static void gpio_irq2(void) {
     handle_interrupt_in(2, 12);
 }
 
 extern uint32_t Set_GPIO_Clock(uint32_t port_idx);
 
-int gpio_irq_init(gpio_irq_t *obj, PinName pin, gpio_irq_handler handler, uint32_t id)
-{
+int gpio_irq_init(gpio_irq_t *obj, PinName pin, gpio_irq_handler handler, uint32_t id) {
     IRQn_Type irq_n = (IRQn_Type)0;
     uint32_t vector = 0;
     uint32_t irq_index;
@@ -191,8 +186,7 @@
     return 0;
 }
 
-void gpio_irq_free(gpio_irq_t *obj)
-{
+void gpio_irq_free(gpio_irq_t *obj) {
     gpio_channel_t *gpio_channel = &channels[obj->irq_index];
     uint32_t pin_index  = STM_PIN(obj->pin);
     uint32_t gpio_idx = pin_base_nr[pin_index];
@@ -207,8 +201,7 @@
     obj->event = EDGE_NONE;
 }
 
-void gpio_irq_set(gpio_irq_t *obj, gpio_irq_event event, uint32_t enable)
-{
+void gpio_irq_set(gpio_irq_t *obj, gpio_irq_event event, uint32_t enable) {
     uint32_t mode = STM_MODE_IT_EVT_RESET;
     uint32_t pull = GPIO_NOPULL;
 
@@ -255,13 +248,11 @@
     pin_function(obj->pin, STM_PIN_DATA(mode, pull, 0));
 }
 
-void gpio_irq_enable(gpio_irq_t *obj)
-{
+void gpio_irq_enable(gpio_irq_t *obj) {
     NVIC_EnableIRQ(obj->irq_n);
 }
 
-void gpio_irq_disable(gpio_irq_t *obj)
-{
+void gpio_irq_disable(gpio_irq_t *obj) {
     NVIC_DisableIRQ(obj->irq_n);
     obj->event = EDGE_NONE;
 }