From ce0edf0f62d94de05fbecfc2cdd30c3162e62739 Mon Sep 17 00:00:00 2001 From: Sanrio Alvares Date: Wed, 26 Apr 2017 14:37:16 -0700 Subject: [PATCH] periphmraa: set pin capabilities Peripheral Manager provides mutual exclusion between pins multiple functionalities. This feature in MRAA is redundant for this platform. Once the API to retrieve pin functionality from PIO is available use it to update each pins capabilities. Signed-off-by: Sanrio Alvares Signed-off-by: Noel Eck --- src/peripheralman/peripheralman.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/peripheralman/peripheralman.c b/src/peripheralman/peripheralman.c index 2017dbc..dedec49 100644 --- a/src/peripheralman/peripheralman.c +++ b/src/peripheralman/peripheralman.c @@ -782,7 +782,8 @@ mraa_peripheralman_plat_init() //Updating GPIO bus structure for (; i < gpios_count; i++) { b->pins[i].name = gpios[i]; - b->pins[i].capabilities = (mraa_pincapabilities_t){ 1, 1, 0, 0, 0, 0, 0, 0 }; + //Retrieve this information from PIO once the API is available + b->pins[i].capabilities = (mraa_pincapabilities_t){ 1, 1, 1, 1, 1, 1, 1, 1 }; b->pins[i].gpio.pinmap = i; }