mux: add mux interface
Add mux_init_reg interface with different mux modes for GPIO, UART, SPI, I2C, PWM, AIO. Signed-off-by: Le Jin <le.jin@siemens.com> Signed-off-by: Ivan Mikhaylov <ivan.mikhaylov@siemens.com>
This commit is contained in:
committed by
Tom Ingleby
parent
046bdd0adb
commit
307a6f3bdd
@@ -240,6 +240,13 @@ mraa_pwm_init(int pin)
|
||||
}
|
||||
}
|
||||
|
||||
if (board->adv_func->mux_init_reg) {
|
||||
if(board->adv_func->mux_init_reg(pin, MUX_REGISTER_MODE_PWM) != MRAA_SUCCESS) {
|
||||
syslog(LOG_ERR, "pwm_init: Failed to set-up pwm%i multiplex register", pin);
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
|
||||
int chip = board->pins[pin].pwm.parent_id;
|
||||
int pinn = board->pins[pin].pwm.pinmap;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user