Psi Swarm robot library version 0.9
Fork of PsiSwarmV9 by
Diff: i2c_setup.cpp
- Revision:
- 20:2b6ebe60929d
- Parent:
- 16:50686c07ad07
diff -r 3e3b03d80ea3 -r 2b6ebe60929d i2c_setup.cpp --- a/i2c_setup.cpp Mon Jun 05 22:47:14 2017 +0000 +++ b/i2c_setup.cpp Mon Jul 08 10:50:40 2019 +0000 @@ -207,7 +207,7 @@ testing_voltage_regulators_flag = 0; //Setup interrupt handler for GPIO interrupts gpio_interrupt.mode(PullUp); - gpio_interrupt.rise(this,&Setup::IF_handle_gpio_interrupt); + gpio_interrupt.rise(callback(this, &Setup::IF_handle_gpio_interrupt)); //pc.printf("%c %c",gpio_byte0,gpio_byte1); //Secondary GPIO expansion IC is MCP23009 @@ -227,7 +227,7 @@ primary_i2c.write(AUX_IC_ADDRESS,data,2,false); //My interrupt is not so reliable: poll with a 50ms timeout in case interrupts aren't handled - update_timeout.attach_us(this,&Setup::IF_update_gpio_inputs,50000); + update_timeout.attach_us(callback(this, &Setup::IF_update_gpio_inputs),50000); //return ret_val; } @@ -378,7 +378,7 @@ if(data[1]!=gpio_byte1) { IF_parse_gpio_byte1(data[1]); } - update_timeout.attach_us(this,&Setup::IF_update_gpio_inputs,50000); + update_timeout.attach_us(callback(this, &Setup::IF_update_gpio_inputs),50000); }