|
SDK3.5
This document shows Ameba SDK 3.5 APIs
|
gpio functions More...
Ameba Common | |
| void | gpio_init (gpio_t *obj, PinName pin) |
| Initializes the GPIO device, include mode/direction/pull control registers. More... | |
| uint32_t | gpio_set (PinName pin) |
| Set the given pin as GPIO. More... | |
| void | gpio_mode (gpio_t *obj, PinMode mode) |
| Set GPIO mode. More... | |
| void | gpio_dir (gpio_t *obj, PinDirection direction) |
| Set GPIO direction. More... | |
| void | gpio_write (gpio_t *obj, int value) |
| Sets value to the selected output port pin. More... | |
| int | gpio_read (gpio_t *obj) |
| Reads the specified gpio port pin. More... | |
gpio functions
| void gpio_dir | ( | gpio_t * | obj, |
| PinDirection | direction | ||
| ) |
Set GPIO direction.
| obj | gpio object define in application software. |
| direction | this parameter can be one of the following values:
|
| none |
| void gpio_init | ( | gpio_t * | obj, |
| PinName | pin | ||
| ) |
Initializes the GPIO device, include mode/direction/pull control registers.
| obj | gpio object define in application software. |
| pin | PinName according to pinmux spec. |
| none |
| void gpio_mode | ( | gpio_t * | obj, |
| PinMode | mode | ||
| ) |
Set GPIO mode.
| obj | gpio object define in application software. |
| mode | this parameter can be one of the following values:
|
| none |
| int gpio_read | ( | gpio_t * | obj | ) |
Reads the specified gpio port pin.
| obj | gpio object define in application software. |
| 1 | pin state is high |
| 0 | pin state is low |
| uint32_t gpio_set | ( | PinName | pin | ) |
Set the given pin as GPIO.
| pin | PinName according to pinmux spec. |
| The given pin with GPIO function |
| void gpio_write | ( | gpio_t * | obj, |
| int | value | ||
| ) |
Sets value to the selected output port pin.
| obj | gpio object define in application software. |
| value | specifies the value to be written to the selected pin This parameter can be one of the following values:
|
| none |
1.8.11