diff options
Diffstat (limited to 'ecos/packages/hal/cortexm/vybrid/var/current/include')
-rw-r--r-- | ecos/packages/hal/cortexm/vybrid/var/current/include/var_io.h | 4 | ||||
-rw-r--r-- | ecos/packages/hal/cortexm/vybrid/var/current/include/var_io_gpio.h | 7 |
2 files changed, 7 insertions, 4 deletions
diff --git a/ecos/packages/hal/cortexm/vybrid/var/current/include/var_io.h b/ecos/packages/hal/cortexm/vybrid/var/current/include/var_io.h index 33824f7..aecb238 100644 --- a/ecos/packages/hal/cortexm/vybrid/var/current/include/var_io.h +++ b/ecos/packages/hal/cortexm/vybrid/var/current/include/var_io.h @@ -661,6 +661,10 @@ enum { __externC void hal_set_pin_function(cyg_uint32 pin); __externC void hal_dump_pin_function(cyg_uint32 pin); __externC void hal_dump_pin_setting(cyg_uint32 pin); +__externC void hal_gpio_set_pin(cyg_uint32 pin); +__externC void hal_gpio_clear_pin(cyg_uint32 pin); +__externC void hal_gpio_toggle_pin(cyg_uint32 pin); +__externC cyg_uint32 hal_gpio_get_pin(cyg_uint32 pin); #endif diff --git a/ecos/packages/hal/cortexm/vybrid/var/current/include/var_io_gpio.h b/ecos/packages/hal/cortexm/vybrid/var/current/include/var_io_gpio.h index b5e26bd..694d056 100644 --- a/ecos/packages/hal/cortexm/vybrid/var/current/include/var_io_gpio.h +++ b/ecos/packages/hal/cortexm/vybrid/var/current/include/var_io_gpio.h @@ -86,7 +86,6 @@ PTE27,PTE28,PTA7,NONE #define CYGHWR_HAL_VYBRID_GPIO_PTOR 0x0c #define CYGHWR_HAL_VYBRID_GPIO_PDIR 0x10 - // gets port numer (0,1,2,3) from pin name #define CYGHWR_HAL_VYBRID_GET_PORT(__pin) (vf61_rgpio)__pin >> 5 @@ -103,15 +102,15 @@ PTE27,PTE28,PTA7,NONE #define CYGHWR_HAL_VYBRID_GPIO_GET_PIN(__pin) \ (*((volatile cyg_uint32 *)(CYGHWR_HAL_VYBRID_GET_GPIO(__pin) + CYGHWR_HAL_VYBRID_GPIO_PDIR)) & (1 << CYGHWR_HAL_VYBRID_GET_PIN_LOC(__pin))) -// set pin defined by name +// set pin defined by pad name #define CYGHWR_HAL_VYBRID_GPIO_SET_PIN(__pin) \ HAL_WRITE_UINT32(CYGHWR_HAL_VYBRID_GET_GPIO(__pin) + CYGHWR_HAL_VYBRID_GPIO_PSOR, (1 << (CYGHWR_HAL_VYBRID_GET_PIN_LOC(__pin)))) -// clear pin defined by name +// clear pin defined by pad name #define CYGHWR_HAL_VYBRID_GPIO_CLEAR_PIN(__pin) \ HAL_WRITE_UINT32(CYGHWR_HAL_VYBRID_GET_GPIO(__pin) + CYGHWR_HAL_VYBRID_GPIO_PCOR, (1 << (CYGHWR_HAL_VYBRID_GET_PIN_LOC(__pin)))) -// toggle pin defined by name +// toggle pin defined by pad name #define CYGHWR_HAL_VYBRID_GPIO_TOGGLE_PIN(__pin) \ HAL_WRITE_UINT32(CYGHWR_HAL_VYBRID_GET_GPIO(__pin) + CYGHWR_HAL_VYBRID_GPIO_PTOR, (1 << (CYGHWR_HAL_VYBRID_GET_PIN_LOC(__pin)))) |