Enable changing the I2C instance in Wire library
This commit is contained in:
parent
0075365e56
commit
61a5e43c58
|
@ -302,6 +302,10 @@ void TwoWire::flush(void) {
|
|||
|
||||
}
|
||||
|
||||
void TwoWire::stm32SetInstance(I2C_TypeDef *instance) {
|
||||
handle.Instance = instance;
|
||||
}
|
||||
|
||||
void TwoWire::stm32SetSDA(uint8_t sda) {
|
||||
sdaPort = variant_pin_list[sda].port;
|
||||
sdaPin = variant_pin_list[sda].pin_mask;
|
||||
|
|
|
@ -82,6 +82,7 @@ class TwoWire : public Stream {
|
|||
void onReceive( void (*)(int) );
|
||||
void onRequest( void (*)(void) );
|
||||
|
||||
void stm32SetInstance(I2C_TypeDef *instance);
|
||||
void stm32SetSDA(uint8_t sda);
|
||||
void stm32SetSCL(uint8_t scl);
|
||||
|
||||
|
|
Loading…
Reference in New Issue