Changeset 374 for asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/hal/mbed_gpio.c
- Timestamp:
- Apr 5, 2019, 9:26:53 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
asp3_tinet_ecnl_arm/trunk/asp3_dcre/mbed/hal/mbed_gpio.c
r352 r374 35 35 } 36 36 37 void gpio_init_in(gpio_t* gpio, PinName pin) { 37 void gpio_init_in(gpio_t *gpio, PinName pin) 38 { 38 39 gpio_init_in_ex(gpio, pin, PullDefault); 39 40 } 40 41 41 void gpio_init_in_ex(gpio_t* gpio, PinName pin, PinMode mode) { 42 void gpio_init_in_ex(gpio_t *gpio, PinName pin, PinMode mode) 43 { 42 44 _gpio_init_in(gpio, pin, mode); 43 45 } 44 46 45 void gpio_init_out(gpio_t* gpio, PinName pin) { 47 void gpio_init_out(gpio_t *gpio, PinName pin) 48 { 46 49 gpio_init_out_ex(gpio, pin, 0); 47 50 } 48 51 49 void gpio_init_out_ex(gpio_t* gpio, PinName pin, int value) { 52 void gpio_init_out_ex(gpio_t *gpio, PinName pin, int value) 53 { 50 54 _gpio_init_out(gpio, pin, PullNone, value); 51 55 } 52 56 53 void gpio_init_inout(gpio_t* gpio, PinName pin, PinDirection direction, PinMode mode, int value) { 57 void gpio_init_inout(gpio_t *gpio, PinName pin, PinDirection direction, PinMode mode, int value) 58 { 54 59 if (direction == PIN_INPUT) { 55 60 _gpio_init_in(gpio, pin, mode); 56 if (pin != NC) 61 if (pin != NC) { 57 62 gpio_write(gpio, value); // we prepare the value in case it is switched later 63 } 58 64 } else { 59 65 _gpio_init_out(gpio, pin, mode, value);
Note:
See TracChangeset
for help on using the changeset viewer.