Added interface argument to termination method
This commit is contained in:
parent
a969517e04
commit
da177c9b2a
2 changed files with 6 additions and 4 deletions
|
@ -102,17 +102,17 @@ void Module::init(uint8_t interface) {
|
|||
}
|
||||
}
|
||||
|
||||
void Module::term() {
|
||||
void Module::term(uint8_t interface) {
|
||||
// stop hardware interfaces (if they were initialized by the library)
|
||||
if(!_initInterface) {
|
||||
return;
|
||||
}
|
||||
|
||||
if(_spi != nullptr) {
|
||||
if((interface == RADIOLIB_USE_SPI) && (_spi != nullptr)) {
|
||||
_spi->end();
|
||||
}
|
||||
|
||||
if(ModuleSerial != nullptr) {
|
||||
if(((interface == RADIOLIB_USE_UART) && ModuleSerial != nullptr)) {
|
||||
ModuleSerial->end();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -159,8 +159,10 @@ class Module {
|
|||
|
||||
/*!
|
||||
\brief Terminate low-level module control.
|
||||
|
||||
\param interface Interface to be terminated. See \ref shield_config for details.
|
||||
*/
|
||||
void term();
|
||||
void term(uint8_t interface);
|
||||
|
||||
// AT methods
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue