You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by we...@apache.org on 2016/02/23 01:27:19 UTC

incubator-mynewt-larva git commit: MYNEWT-73: Add hal_ to HAL gpio

Repository: incubator-mynewt-larva
Updated Branches:
  refs/heads/develop ecf79fe9b -> 6ccdb5ce6


MYNEWT-73: Add hal_ to HAL gpio


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/commit/6ccdb5ce
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/tree/6ccdb5ce
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/diff/6ccdb5ce

Branch: refs/heads/develop
Commit: 6ccdb5ce691761b9c2388ab823066b6fca605a5d
Parents: ecf79fe
Author: wes3 <wi...@micosa.io>
Authored: Mon Feb 22 16:26:59 2016 -0800
Committer: wes3 <wi...@micosa.io>
Committed: Mon Feb 22 16:26:59 2016 -0800

----------------------------------------------------------------------
 hw/hal/include/hal/hal_gpio.h         | 24 +++++++++----------
 hw/mcu/native/src/hal_gpio.c          | 20 ++++++++--------
 hw/mcu/nordic/nrf51xxx/src/hal_gpio.c | 34 +++++++++++++-------------
 hw/mcu/nordic/nrf52xxx/src/hal_gpio.c | 34 +++++++++++++-------------
 hw/mcu/stm/stm32f4xx/src/hal_gpio.c   | 38 +++++++++++++++---------------
 project/bletest/src/main.c            |  4 ++--
 project/blinky/src/main.c             |  4 ++--
 project/slinky/src/main.c             |  4 ++--
 8 files changed, 81 insertions(+), 81 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/6ccdb5ce/hw/hal/include/hal/hal_gpio.h
----------------------------------------------------------------------
diff --git a/hw/hal/include/hal/hal_gpio.h b/hw/hal/include/hal/hal_gpio.h
index 810279c..b7eb1fa 100644
--- a/hw/hal/include/hal/hal_gpio.h
+++ b/hw/hal/include/hal/hal_gpio.h
@@ -70,7 +70,7 @@ typedef void (*gpio_irq_handler_t)(void *arg);
  * 
  * @return int  0: no error; -1 otherwise. 
  */
-int gpio_init_in(int pin, gpio_pull_t pull);
+int hal_gpio_init_in(int pin, gpio_pull_t pull);
 
 /**
  * gpio init out 
@@ -83,7 +83,7 @@ int gpio_init_in(int pin, gpio_pull_t pull);
  * 
  * @return int  0: no error; -1 otherwise. 
  */
-int gpio_init_out(int pin, int val);
+int hal_gpio_init_out(int pin, int val);
 
 /**
  * gpio set 
@@ -92,7 +92,7 @@ int gpio_init_out(int pin, int val);
  * 
  * @param pin 
  */
-void gpio_set(int pin);
+void hal_gpio_set(int pin);
 
 /**
  * gpio clear
@@ -101,7 +101,7 @@ void gpio_set(int pin);
  * 
  * @param pin 
  */
-void gpio_clear(int pin);
+void hal_gpio_clear(int pin);
 
 /**
  * gpio write 
@@ -111,7 +111,7 @@ void gpio_clear(int pin);
  * @param pin Pin to set
  * @param val Value to set pin (0:low 1:high)
  */
-void gpio_write(int pin, int val);
+void hal_gpio_write(int pin, int val);
 
 /**
  * gpio read 
@@ -123,7 +123,7 @@ void gpio_write(int pin, int val);
  * 
  * @return int 0: low, 1: high
  */
-int gpio_read(int pin);
+int hal_gpio_read(int pin);
 
 /**
  * gpio toggle 
@@ -132,13 +132,13 @@ int gpio_read(int pin);
  * 
  * @param pin Pin number to toggle
  */
-void gpio_toggle(int pin);
+void hal_gpio_toggle(int pin);
 
-int gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
-                  gpio_irq_trig_t trig, gpio_pull_t pull);
-void gpio_irq_release(int pin);
-void gpio_irq_enable(int pin);
-void gpio_irq_disable(int pin);
+int hal_gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
+                      gpio_irq_trig_t trig, gpio_pull_t pull);
+void hal_gpio_irq_release(int pin);
+void hal_gpio_irq_enable(int pin);
+void hal_gpio_irq_disable(int pin);
 
 
 #endif /* H_HAL_GPIO_ */

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/6ccdb5ce/hw/mcu/native/src/hal_gpio.c
----------------------------------------------------------------------
diff --git a/hw/mcu/native/src/hal_gpio.c b/hw/mcu/native/src/hal_gpio.c
index 705dd75..7ab2d0f 100644
--- a/hw/mcu/native/src/hal_gpio.c
+++ b/hw/mcu/native/src/hal_gpio.c
@@ -32,7 +32,7 @@ static struct {
 } hal_gpio[HAL_GPIO_NUM_PINS];
 
 int
-gpio_init_in(int pin, gpio_pull_t pull)
+hal_gpio_init_in(int pin, gpio_pull_t pull)
 {
     if (pin >= HAL_GPIO_NUM_PINS) {
         return -1;
@@ -50,7 +50,7 @@ gpio_init_in(int pin, gpio_pull_t pull)
 }
 
 int
-gpio_init_out(int pin, int val)
+hal_gpio_init_out(int pin, int val)
 {
     if (pin >= HAL_GPIO_NUM_PINS) {
         return -1;
@@ -61,18 +61,18 @@ gpio_init_out(int pin, int val)
 }
 
 void
-gpio_set(int pin)
+hal_gpio_set(int pin)
 {
-    gpio_write(pin, 1);
+    hal_gpio_write(pin, 1);
 }
 
 void
-gpio_clear(int pin)
+hal_gpio_clear(int pin)
 {
-    gpio_write(pin, 0);
+    hal_gpio_write(pin, 0);
 }
 
-void gpio_write(int pin, int val)
+void hal_gpio_write(int pin, int val)
 {
     if (pin >= HAL_GPIO_NUM_PINS) {
         return;
@@ -84,7 +84,7 @@ void gpio_write(int pin, int val)
 }
 
 int
-gpio_read(int pin)
+hal_gpio_read(int pin)
 {
     if (pin >= HAL_GPIO_NUM_PINS) {
         return -1;
@@ -93,7 +93,7 @@ gpio_read(int pin)
 }
 
 void
-gpio_toggle(int pin)
+hal_gpio_toggle(int pin)
 {
-    gpio_write(pin, gpio_read(pin) != 1);
+    hal_gpio_write(pin, hal_gpio_read(pin) != 1);
 }

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/6ccdb5ce/hw/mcu/nordic/nrf51xxx/src/hal_gpio.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/nrf51xxx/src/hal_gpio.c b/hw/mcu/nordic/nrf51xxx/src/hal_gpio.c
index 030802c..05fe6fc 100644
--- a/hw/mcu/nordic/nrf51xxx/src/hal_gpio.c
+++ b/hw/mcu/nordic/nrf51xxx/src/hal_gpio.c
@@ -316,7 +316,7 @@ hal_gpio_set_nvic(IRQn_Type irqn)
  * @return int  0: no error; -1 otherwise. 
  */
 int
-gpio_init_in(int pin, gpio_pull_t pull)
+hal_gpio_init_in(int pin, gpio_pull_t pull)
 {
     uint32_t conf;
 
@@ -350,7 +350,7 @@ gpio_init_in(int pin, gpio_pull_t pull)
  * 
  * @return int  0: no error; -1 otherwise. 
  */
-int gpio_init_out(int pin, int val)
+int hal_gpio_init_out(int pin, int val)
 {
     if (val) {
         NRF_GPIO->OUTSET = GPIO_MASK(pin);
@@ -369,7 +369,7 @@ int gpio_init_out(int pin, int val)
  * 
  * @param pin 
  */
-void gpio_set(int pin)
+void hal_gpio_set(int pin)
 {
     NRF_GPIO->OUTSET = GPIO_MASK(pin);
 }
@@ -381,7 +381,7 @@ void gpio_set(int pin)
  * 
  * @param pin 
  */
-void gpio_clear(int pin)
+void hal_gpio_clear(int pin)
 {
     NRF_GPIO->OUTCLR = GPIO_MASK(pin);
 }
@@ -394,12 +394,12 @@ void gpio_clear(int pin)
  * @param pin Pin to set
  * @param val Value to set pin (0:low 1:high)
  */
-void gpio_write(int pin, int val)
+void hal_gpio_write(int pin, int val)
 {
     if (val) {
-        gpio_set(pin);
+        hal_gpio_set(pin);
     } else {
-        gpio_clear(pin);
+        hal_gpio_clear(pin);
     }
 }
 
@@ -412,7 +412,7 @@ void gpio_write(int pin, int val)
  * 
  * @return int 0: low, 1: high
  */
-int gpio_read(int pin)
+int hal_gpio_read(int pin)
 {
     return (NRF_GPIO->IN & GPIO_MASK(pin));
 }
@@ -424,12 +424,12 @@ int gpio_read(int pin)
  * 
  * @param pin Pin number to toggle
  */
-void gpio_toggle(int pin)
+void hal_gpio_toggle(int pin)
 {
-    if (gpio_read(pin)) {
-        gpio_clear(pin);
+    if (hal_gpio_read(pin)) {
+        hal_gpio_clear(pin);
     } else {
-        gpio_set(pin);
+        hal_gpio_set(pin);
     }
 }
 
@@ -447,8 +447,8 @@ void gpio_toggle(int pin)
  * @return int 
  */
 int
-gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
-              gpio_irq_trig_t trig, gpio_pull_t pull)
+hal_gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
+                  gpio_irq_trig_t trig, gpio_pull_t pull)
 {
 #if 0
     int rc;
@@ -525,7 +525,7 @@ gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
  * @param pin 
  */
 void
-gpio_irq_release(int pin)
+hal_gpio_irq_release(int pin)
 {
 #if 0
     int index;
@@ -555,7 +555,7 @@ gpio_irq_release(int pin)
  * @param pin 
  */
 void
-gpio_irq_enable(int pin)
+hal_gpio_irq_enable(int pin)
 {
 #if 0
     uint32_t ctx;
@@ -578,7 +578,7 @@ gpio_irq_enable(int pin)
  * @param pin 
  */
 void
-gpio_irq_disable(int pin)
+hal_gpio_irq_disable(int pin)
 {
 #if 0
     uint32_t ctx;

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/6ccdb5ce/hw/mcu/nordic/nrf52xxx/src/hal_gpio.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/nrf52xxx/src/hal_gpio.c b/hw/mcu/nordic/nrf52xxx/src/hal_gpio.c
index 7bc47c1..c1c77a9 100644
--- a/hw/mcu/nordic/nrf52xxx/src/hal_gpio.c
+++ b/hw/mcu/nordic/nrf52xxx/src/hal_gpio.c
@@ -316,7 +316,7 @@ hal_gpio_set_nvic(IRQn_Type irqn)
  * @return int  0: no error; -1 otherwise. 
  */
 int
-gpio_init_in(int pin, gpio_pull_t pull)
+hal_gpio_init_in(int pin, gpio_pull_t pull)
 {
     uint32_t conf;
 
@@ -350,7 +350,7 @@ gpio_init_in(int pin, gpio_pull_t pull)
  * 
  * @return int  0: no error; -1 otherwise. 
  */
-int gpio_init_out(int pin, int val)
+int hal_gpio_init_out(int pin, int val)
 {
     if (val) {
         NRF_P0->OUTSET = GPIO_MASK(pin);
@@ -369,7 +369,7 @@ int gpio_init_out(int pin, int val)
  * 
  * @param pin 
  */
-void gpio_set(int pin)
+void hal_gpio_set(int pin)
 {
     NRF_P0->OUTSET = GPIO_MASK(pin);
 }
@@ -381,7 +381,7 @@ void gpio_set(int pin)
  * 
  * @param pin 
  */
-void gpio_clear(int pin)
+void hal_gpio_clear(int pin)
 {
     NRF_P0->OUTCLR = GPIO_MASK(pin);
 }
@@ -394,12 +394,12 @@ void gpio_clear(int pin)
  * @param pin Pin to set
  * @param val Value to set pin (0:low 1:high)
  */
-void gpio_write(int pin, int val)
+void hal_gpio_write(int pin, int val)
 {
     if (val) {
-        gpio_set(pin);
+        hal_gpio_set(pin);
     } else {
-        gpio_clear(pin);
+        hal_gpio_clear(pin);
     }
 }
 
@@ -412,7 +412,7 @@ void gpio_write(int pin, int val)
  * 
  * @return int 0: low, 1: high
  */
-int gpio_read(int pin)
+int hal_gpio_read(int pin)
 {
     return (NRF_P0->IN & GPIO_MASK(pin));
 }
@@ -424,12 +424,12 @@ int gpio_read(int pin)
  * 
  * @param pin Pin number to toggle
  */
-void gpio_toggle(int pin)
+void hal_gpio_toggle(int pin)
 {
-    if (gpio_read(pin)) {
-        gpio_clear(pin);
+    if (hal_gpio_read(pin)) {
+        hal_gpio_clear(pin);
     } else {
-        gpio_set(pin);
+        hal_gpio_set(pin);
     }
 }
 
@@ -447,8 +447,8 @@ void gpio_toggle(int pin)
  * @return int 
  */
 int
-gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
-              gpio_irq_trig_t trig, gpio_pull_t pull)
+hal_gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
+                  gpio_irq_trig_t trig, gpio_pull_t pull)
 {
 #if 0
     int rc;
@@ -525,7 +525,7 @@ gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
  * @param pin 
  */
 void
-gpio_irq_release(int pin)
+hal_gpio_irq_release(int pin)
 {
 #if 0
     int index;
@@ -555,7 +555,7 @@ gpio_irq_release(int pin)
  * @param pin 
  */
 void
-gpio_irq_enable(int pin)
+hal_gpio_irq_enable(int pin)
 {
 #if 0
     uint32_t ctx;
@@ -578,7 +578,7 @@ gpio_irq_enable(int pin)
  * @param pin 
  */
 void
-gpio_irq_disable(int pin)
+hal_gpio_irq_disable(int pin)
 {
 #if 0
     uint32_t ctx;

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/6ccdb5ce/hw/mcu/stm/stm32f4xx/src/hal_gpio.c
----------------------------------------------------------------------
diff --git a/hw/mcu/stm/stm32f4xx/src/hal_gpio.c b/hw/mcu/stm/stm32f4xx/src/hal_gpio.c
index 21a4b05..82b5ba1 100644
--- a/hw/mcu/stm/stm32f4xx/src/hal_gpio.c
+++ b/hw/mcu/stm/stm32f4xx/src/hal_gpio.c
@@ -404,7 +404,7 @@ hal_gpio_init(int pin, GPIO_InitTypeDef *cfg)
  * @return int  0: no error; -1 otherwise. 
  */
 int
-gpio_init_in(int pin, gpio_pull_t pull)
+hal_gpio_init_in(int pin, gpio_pull_t pull)
 {
     int rc;
     GPIO_InitTypeDef init_cfg;
@@ -427,7 +427,7 @@ gpio_init_in(int pin, gpio_pull_t pull)
  * 
  * @return int  0: no error; -1 otherwise. 
  */
-int gpio_init_out(int pin, int val)
+int hal_gpio_init_out(int pin, int val)
 {
     int rc;
     GPIO_InitTypeDef init_cfg;
@@ -466,7 +466,7 @@ hal_gpio_init_af(int pin, uint8_t af_type, enum gpio_pull pull)
  * 
  * @param pin 
  */
-void gpio_set(int pin)
+void hal_gpio_set(int pin)
 {
     int port;
     uint32_t mcu_pin_mask;
@@ -483,7 +483,7 @@ void gpio_set(int pin)
  * 
  * @param pin 
  */
-void gpio_clear(int pin)
+void hal_gpio_clear(int pin)
 {
     int port;
     uint32_t mcu_pin_mask;
@@ -501,12 +501,12 @@ void gpio_clear(int pin)
  * @param pin Pin to set
  * @param val Value to set pin (0:low 1:high)
  */
-void gpio_write(int pin, int val)
+void hal_gpio_write(int pin, int val)
 {
     if (val) {
-        gpio_set(pin);
+        hal_gpio_set(pin);
     } else {
-        gpio_clear(pin);
+        hal_gpio_clear(pin);
     }
 }
 
@@ -519,7 +519,7 @@ void gpio_write(int pin, int val)
  * 
  * @return int 0: low, 1: high
  */
-int gpio_read(int pin)
+int hal_gpio_read(int pin)
 {
     int port;
     uint32_t mcu_pin_mask;
@@ -536,12 +536,12 @@ int gpio_read(int pin)
  * 
  * @param pin Pin number to toggle
  */
-void gpio_toggle(int pin)
+void hal_gpio_toggle(int pin)
 {
-    if (gpio_read(pin)) {
-        gpio_clear(pin);
+    if (hal_gpio_read(pin)) {
+        hal_gpio_clear(pin);
     } else {
-        gpio_set(pin);
+        hal_gpio_set(pin);
     }
 }
 
@@ -559,8 +559,8 @@ void gpio_toggle(int pin)
  * @return int 
  */
 int
-gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
-              gpio_irq_trig_t trig, gpio_pull_t pull)
+hal_gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
+                  gpio_irq_trig_t trig, gpio_pull_t pull)
 {
     int rc;
     int irqn;
@@ -598,7 +598,7 @@ gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
     /* Check to make sure no error has occurred */
     if (!rc) {
         /* Disable interrupt and clear any pending */
-        gpio_irq_disable(pin);
+        hal_gpio_irq_disable(pin);
         pin_mask = GPIO_MASK(pin);
         __HAL_GPIO_EXTI_CLEAR_FLAG(pin_mask);
 
@@ -632,13 +632,13 @@ gpio_irq_init(int pin, gpio_irq_handler_t handler, void *arg,
  * @param pin 
  */
 void
-gpio_irq_release(int pin)
+hal_gpio_irq_release(int pin)
 {
     int index;
     uint32_t pin_mask;
 
     /* Disable the interrupt */
-    gpio_irq_disable(pin);
+    hal_gpio_irq_disable(pin);
 
     /* Clear any pending interrupts */
     pin_mask = GPIO_MASK(pin);
@@ -658,7 +658,7 @@ gpio_irq_release(int pin)
  * @param pin 
  */
 void
-gpio_irq_enable(int pin)
+hal_gpio_irq_enable(int pin)
 {
     uint32_t ctx;
     uint32_t mask;
@@ -677,7 +677,7 @@ gpio_irq_enable(int pin)
  * @param pin 
  */
 void
-gpio_irq_disable(int pin)
+hal_gpio_irq_disable(int pin)
 {
     uint32_t ctx;
     uint32_t mask;

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/6ccdb5ce/project/bletest/src/main.c
----------------------------------------------------------------------
diff --git a/project/bletest/src/main.c b/project/bletest/src/main.c
index 5625141..e2a5bc5 100755
--- a/project/bletest/src/main.c
+++ b/project/bletest/src/main.c
@@ -654,7 +654,7 @@ bletest_execute(void)
 {
     /* Toggle LED at set rate */
     if ((int32_t)(os_time_get() - g_bletest_next_led_time) >= 0) {
-        gpio_toggle(LED_BLINK_PIN);
+        hal_gpio_toggle(LED_BLINK_PIN);
         g_bletest_next_led_time = os_time_get() + g_bletest_led_rate;
     }
 #if (BLETEST_CFG_ROLE == BLETEST_ROLE_ADVERTISER)
@@ -891,7 +891,7 @@ main(void)
 
     /* Set the led pin as an output */
     g_led_pin = LED_BLINK_PIN;
-    gpio_init_out(g_led_pin, 1);
+    hal_gpio_init_out(g_led_pin, 1);
 
     /* Init the console */
     rc = console_init(shell_console_rx_cb);

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/6ccdb5ce/project/blinky/src/main.c
----------------------------------------------------------------------
diff --git a/project/blinky/src/main.c b/project/blinky/src/main.c
index e2d7481..5c46883 100755
--- a/project/blinky/src/main.c
+++ b/project/blinky/src/main.c
@@ -80,7 +80,7 @@ task1_handler(void *arg)
 
     /* Set the led pin for the E407 devboard */
     g_led_pin = LED_BLINK_PIN;
-    gpio_init_out(g_led_pin, 1);
+    hal_gpio_init_out(g_led_pin, 1);
 
     while (1) {
         t = os_sched_get_current_task();
@@ -92,7 +92,7 @@ task1_handler(void *arg)
         os_time_delay(1000);
 
         /* Toggle the LED */
-        gpio_toggle(g_led_pin);
+        hal_gpio_toggle(g_led_pin);
 
         /* Release semaphore to task 2 */
         os_sem_release(&g_test_sem);

http://git-wip-us.apache.org/repos/asf/incubator-mynewt-larva/blob/6ccdb5ce/project/slinky/src/main.c
----------------------------------------------------------------------
diff --git a/project/slinky/src/main.c b/project/slinky/src/main.c
index 7e08d2f..7cd1410 100755
--- a/project/slinky/src/main.c
+++ b/project/slinky/src/main.c
@@ -143,7 +143,7 @@ task1_handler(void *arg)
 
     /* Set the led pin for the E407 devboard */
     g_led_pin = LED_BLINK_PIN;
-    gpio_init_out(g_led_pin, 1);
+    hal_gpio_init_out(g_led_pin, 1);
 
     while (1) {
         t = os_sched_get_current_task();
@@ -155,7 +155,7 @@ task1_handler(void *arg)
         os_time_delay(1000);
 
         /* Toggle the LED */
-        gpio_toggle(g_led_pin);
+        hal_gpio_toggle(g_led_pin);
 
         /* Release semaphore to task 2 */
         os_sem_release(&g_test_sem);