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);