mraa-gpio.c: Fix raw gpio setting
setraw was not using mraa_gpio_init_raw so did not work Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -103,7 +103,13 @@ list_pins()
|
|||||||
mraa_result_t
|
mraa_result_t
|
||||||
gpio_set(int pin, int level, mraa_boolean_t raw)
|
gpio_set(int pin, int level, mraa_boolean_t raw)
|
||||||
{
|
{
|
||||||
mraa_gpio_context gpio = mraa_gpio_init(pin);
|
mraa_gpio_context gpio;
|
||||||
|
if (raw) {
|
||||||
|
gpio = mraa_gpio_init_raw(pin);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
gpio = mraa_gpio_init(pin);
|
||||||
|
}
|
||||||
if (gpio != NULL) {
|
if (gpio != NULL) {
|
||||||
mraa_gpio_dir(gpio, MRAA_GPIO_OUT);
|
mraa_gpio_dir(gpio, MRAA_GPIO_OUT);
|
||||||
if (raw != 0) {
|
if (raw != 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user